-1
我使用$来stateProvider建立我的状态像这样:为什么我没有得到未处理状态的404?
constructor($stateProvider, $urlRouterProvider, $locationProvider) {
$stateProvider.
state("something", {
url: "/index.html"
})
// many more
}
我不使用$urlRouterProvider.otherwise('default-something');
,所以当我输入/invalidstate
,我期待一个404相反,我得到一个200响应。
我想要做的是建立一个404拦截器,但为了让我拦截,我必须得到404。我无法了解我的生活为什么一个没有处理的状态会导致200.
你不能从客户端上让服务器给你一个404.如果你想让服务器在一个不存在的路由上给404,服务器需要知道存在哪些路由。 –
任何关心解释倒票?希望这不是因为我误解了某些东西,因为这是网站的全部要点。 – Yatrix
@KevinB谢谢。我当时认为服务器不会将其识别为有效的路由,并且由于某些原因,我将获得404。通过角度路由将它加入到我的无所不在中。 – Yatrix