Angular中的循环依赖

时间:2016-06-21 03:17:53

标签: javascript angularjs

我收到错误:Circular dependency found: $http <- Auth <- $http <- Me

当我将Auth工厂添加到我的$httpProvider.interceptors作为依赖项时,会发生这种情况。我需要在那里使用Auth进行令牌刷新。

我不明白这个问题足以解决它(尽管阅读this postMiš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) {

0 个答案:

没有答案