我写的应用程序正在主UI路由器状态中使用resolve属性。 它尝试使用$ http的工厂解析为一系列事物。 所以我试图实现错误处理,我改变了我的服务器以返回404状态,并添加了行:
$rootScope.$on('$stateChangeError', function(event) {
$state.go('404');
});
正如Nate Abele在此解释的那样:Angular UI router handling 404s
现在应用程序尝试将状态更改为404状态,但发生了一个非常奇怪的循环。该应用程序一直试图从resolve属性解析失败的工厂。 Haven直到现在才弄明白为什么。
有什么建议吗?感谢。