Почему я не получаю 404 с необработанным состоянием?
Я использую $stateProvider для настройки моих состояний следующим образом:
constructor($stateProvider, $urlRouterProvider, $locationProvider) {
$stateProvider.
state("something", {
url: "/index.html"
})
// many more
}
Я не пользуюсь $urlRouterProvider.otherwise('default-something');
поэтому, когда я печатаю /invalidstate
Я ожидал 404. Вместо этого я получаю ответ 200.
Я пытаюсь установить перехватчик 404, но для перехвата я должен получить 404. Я не могу понять, почему состояние, которое не обрабатывается, приведет к 200,
1 ответ
Решение
Вы получаете ответ 200, потому что для сервера это правильный маршрут.