我正在尝试实现一个非常标准的任务:当发生异常时,重定向到我的/错误页面。
在简化形式中,代码如下所示:
app.factory('$exceptionHandler',['$location',function($location) { return function(exception,cause) { $location.path("/error"); }; }]);
然而,AngularJS抱怨说:
找到循环依赖项:$ location< - $ exceptionHandler< - $ rootScope 这看起来像是一个基本限制,在处理异常时不允许使用$ location。 但那我们怎么办呢?