在Interceptor中访问控制器

时间:2015-11-19 20:19:29

标签: angularjs token

我正在创建一个添加/刷新身份验证令牌的拦截器。这是一些代码:

a.service('APIInterceptor', function ($q, $rootScope, $location, $window,     $injector, authService) {
....
service.responseError = function (response) {
    //var deferred = $q.defer();
    if (response.status === 406 && response.data === "Unauthenticated Token.") {
        tokenRefreshing().then(function (res) {                
            return $http(executeRequest(response.config));
        });
    }
};

功能 tokenRefreshing 获取并存储新令牌。我成功地通过执行以下方式重试丢失的请求:

return $http(executeRequest(response.config));

但我的问题是:我如何将重试请求的结果提供给放置失败请求的控制器?

由于

0 个答案:

没有答案