使用$ inject为$ http并使用$ httprovider

时间:2017-01-18 11:41:56

标签: angularjs

我需要在$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;

};

0 个答案:

没有答案