Angular UI路由器和$ stateChangeError - 奇怪的解析循环

时间:2014-04-29 12:40:25

标签: angularjs angular-ui-router

我写的应用程序正在主UI路由器状态中使用resolve属性。 它尝试使用$ http的工厂解析为一系列事物。 所以我试图实现错误处理,我改变了我的服务器以返回404状态,并添加了行:

$rootScope.$on('$stateChangeError', function(event) {
  $state.go('404');
});

正如Nate Abele在此解释的那样:Angular UI router handling 404s

现在应用程序尝试将状态更改为404状态,但发生了一个非常奇怪的循环。该应用程序一直试图从resolve属性解析失败的工厂。 Haven直到现在才弄明白为什么。

有什么建议吗?感谢。

0 个答案:

没有答案