我正在创建一个添加/刷新身份验证令牌的拦截器。这是一些代码:
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));
但我的问题是:我如何将重试请求的结果提供给放置失败请求的控制器?
由于