У меня есть запрос перехватчик, как показано ниже:Угловая - операция Асинхронной с запросом перехватчиком
var requestFactory = angular.module('queryParamsModule', [])
.factory('headerInterceptor', function($injector) {
return {
request: requestInterceptor
};
function requestInterceptor(req) {
var accessToken;
$injector.get('tokenService').accessToken().then(function(res) {
accessToken = res.access_token;
console.log(accessToken); >>>>> accessToken is populated fine!
req.headers = _.extend({
'Authorization': 'Bearer ' + accessToken
}, req.headers);
}, function(e) {
// error
});
return req;
}
})
.config(function($httpProvider) {
$httpProvider.interceptors.push('headerInterceptor');
});
return queryParamsFactory;
Проблема здесь в том, угловое оленьей коже ожидание авторизации заголовок добавляемого в запросе и толкает перехватчик перед добавлением заголовка Authorization ,
Есть ли способ, чтобы я мог перехватить заголовок перехватчиком частичной части обещания, которое разрешилось после того, как было получено обещание по поводу доступа?
Работал как шарм. Большое спасибо! – theConstructor
Добро пожаловать. – estus