我收到错误:Circular dependency found: $http <- Auth <- $http <- Me
。
当我将Auth
工厂添加到我的$httpProvider.interceptors
作为依赖项时,会发生这种情况。我需要在那里使用Auth进行令牌刷新。
我不明白这个问题足以解决它(尽管阅读this post和Miško Hevery's blog post ...即不确定类C
是如何引入混合的,但认为它是某种方式与我的Me
依赖关系相关)
app.js:
.config([
...
$httpProvider.interceptors.push(['Auth',...
Auth.refreshToken();
Auth.js:
angular.module('DDE')
.factory('Auth', ['$http', function($http) {
Me.js:
angular.module('DDE')
.factory('Me', ['$http', 'Auth', function($http, Auth) {