Я использую RestangularProvider для установки перехватчика $ http для ввода заголовка аутентификации во все рестатулярные запросы. Проблема в том, что вы не можете внедрять службы в app.config(), поэтому я не могу получить доступ к угловому локальному хранилищу, который я использую, чтобы сохранить токен после получения его с сервера входа.Угловая ретрансляционная локальная перехватчик хранения Проблема
angular.module('app').config(function(RestangularProvider, localStorageService) {
RestangularProvider.setBaseUrl('/api/');
RestangularProvider.setFullRequestInterceptor(function(element, operation, route, url, headers, params, httpConfig) {
var authData = localStorageService.get('authorizationData');//ERROR:localStorageService doesn't exist
};
});
«authorizationData» - это мой токен аутентификации, хранящийся локально. Как вы можете видеть, мне нужно иметь возможность использовать ретрансляционный провайдер и локальное хранилище. Буду признателен за любые обходные пути. Спасибо!