Почему я не получаю 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, потому что для сервера это правильный маршрут.

Другие вопросы по тегам