Я использую angularjs 1.5.0 и angular-jwt 0.1.11.
Я пытаюсь использовать перехватчик для случая перехвата, когда серверная часть возвращает 401 Несанкционированный и перенаправляет пользователя на страницу входа.
Мой перехватчик выглядит так:
import angular from 'angular';
export default angular
.module('app.factories', [])
.factory('test_interceptor', function ($q) {
"ngInject";
return {
'responseError': function(rejection) {
// do something on success
let status = rejection.status;
console.log('test_interceptor responseError');
console.log(rejection);
console.log(rejection.status);
return rejection;
},
};
});
Но когда я удаляю токен из локального хранилища и пытаюсь выполнить запрос, я получаю ошибку 401 из бэкэнда, но статус отклонения равен -1:
Как это выглядит на вкладке сети:
Что я делаю не так, почему я не вижу код 401?