为什么我没有得到404处于未处理状态?

时间:2016-05-25 17:44:07

标签: angularjs typescript route-provider

我正在使用$ stateProvider来设置我的状态:

constructor($stateProvider, $urlRouterProvider, $locationProvider) {
    $stateProvider.
        state("something", {
            url: "/index.html"
        })
       // many more
}

我没有使用$urlRouterProvider.otherwise('default-something');,所以当我输入/invalidstate时,我期待的是404.相反,我得到了200响应。

我要做的是设置一个404拦截器,但为了让我拦截,我必须得到一个404.我无法理解为什么一个未处理的状态会导致我的生命在200.

1 个答案:

答案 0 :(得分:2)

你得到200响应,因为就服务器而言,这是一条有效路线。