我需要在$http
注入服务,因为我正在使用$http
进入$httpProvider
刷新令牌,然后我遇到了一个递归问题。像这样Recursively intercepting $http。上面的代码有效,但我想使用使用$httprovider
的{{3}},而不使用我的新注入$http
。
有一种方法可以使用带有角度的保存$httprovider
注射吗?
var OAuthService = ('OAuthService', function ($q, OAUTH) {
var $http = angular.injector(['ng']).get('$http');
this.findGroup = function (id, openIdToken) {
var defer = $q.defer();
var params = {
headers : {
'Authorization' : openIdToken
}
};
$http.get(OAUTH.baseURL + '/groups/' + id, params )
.success(function (data) {
defer.resolve(data);
}).error(function (error) {
defer.reject(error);
});
return defer.promise;
};