为什么我没有收到未处理状态的 404?
Why aren't I getting a 404 with an unhandled state?
我正在使用 $stateProvider 来设置我的状态:
constructor($stateProvider, $urlRouterProvider, $locationProvider) {
$stateProvider.
state("something", {
url: "/index.html"
})
// many more
}
我没有使用 $urlRouterProvider.otherwise('default-something');
,所以当我输入 /invalidstate
时,我期待的是 404。相反,我收到了 200 响应。
我想做的是设置一个 404 拦截器,但为了让我拦截,我必须得到一个 404。我终究无法理解为什么一个状态没有被处理将导致 200。
您收到 200 响应,因为就服务器而言,这是一条有效路由。
我正在使用 $stateProvider 来设置我的状态:
constructor($stateProvider, $urlRouterProvider, $locationProvider) {
$stateProvider.
state("something", {
url: "/index.html"
})
// many more
}
我没有使用 $urlRouterProvider.otherwise('default-something');
,所以当我输入 /invalidstate
时,我期待的是 404。相反,我收到了 200 响应。
我想做的是设置一个 404 拦截器,但为了让我拦截,我必须得到一个 404。我终究无法理解为什么一个状态没有被处理将导致 200。
您收到 200 响应,因为就服务器而言,这是一条有效路由。