Javascript 检测到AngularJS循环依赖项,但我没有';我看不出来

Javascript 检测到AngularJS循环依赖项,但我没有';我看不出来,javascript,angularjs,Javascript,Angularjs,我从Angular获得以下循环依赖性错误 找到循环依赖项:对任何$http拦截器进行身份验证,使$http依赖于该拦截器,因此任何使用$http的其他服务也将依赖于该拦截器。@ConstantinePoltyrev是否使用$injector或其他方法解决此问题?我正在使用事件来解耦处理。在我的拦截器中,我触发了一个在其他地方处理的事件。这是一个好主意,因为时间紧迫,我现在正在删除Auth中的$http依赖调用,并将它们放在它们自己的服务中。顺便说一句,您的示例代码看起来像是一个设计缺陷。为什么需

我从Angular获得以下循环依赖性错误


找到循环依赖项:对任何$http拦截器进行身份验证,使$http依赖于该拦截器,因此任何使用$http的其他服务也将依赖于该拦截器。@ConstantinePoltyrev是否使用$injector或其他方法解决此问题?我正在使用事件来解耦处理。在我的拦截器中,我触发了一个在其他地方处理的事件。这是一个好主意,因为时间紧迫,我现在正在删除Auth中的$http依赖调用,并将它们放在它们自己的服务中。顺便说一句,您的示例代码看起来像是一个设计缺陷。为什么需要从请求拦截器内部使用$http?
.factory('Auth', function($rootScope,APIHelper,$q,$http,$localstorage,$window) {
   /* Implementation Here */
}
.service('APIInterceptor',function($rootScope,$log,Auth){
   /* Implementation Here */
}