Я очень новичок в Angular, поэтому вполне возможно, что я совершил несколько глупых ошибок.Использовать токен из localStorageService с перехватчиком
То, что я пытаюсь сделать, это использовать токен, который сохраняется в localStorage и помещать его во все запросы.
У меня есть этот блок кода:
.config(['$httpProvider', 'localStorageService', function($httpProvider, localStorageService) {
//Http Interceptor to check auth failures for xhr requests
$httpProvider.interceptors.push('authHttpResponseInterceptor');
$httpProvider.defaults.useXDomain = true;
$httpProvider.defaults.headers.common.Authorization = 'Token token=' + localStorageService.get("TemponiaToken")
}])
И я получаю сообщение об ошибке:
Uncaught Error: [$injector:modulerr] Failed to instantiate module starter due to:
Error: [$injector:unpr] Unknown provider: localStorageService
Я нашел этот вопрос и ответ, который (я думаю), объясняет проблему: Why can't I use the localStorage in my .config when it's include in the .module definition?
Однако: как я могу это решить? Измените .config на .run? Спасибо за любые указатели в правильном направлении.
Отлично работает! Я использовал перехватчик? – rept