またはエラーが発生authInterceptor
したときに、 ( を使用して) OK をリダイレクトするのに、後でページがハングしているように見え、応答が完了していないように見える理由を誰かが理解するのを手伝ってくれますか? 以下のコードを返信すると、リクエストは完了しますか? 私は何を間違っていますか?401
500
$location
$q.reject(rejection)
注: このプロジェクトは Angular v1.6.2 を使用しています
app.factory('authInterceptor', function($q, tokenService, $location) {
return {
request: function(config) {
token = tokenService.getToken();
if (token) {
// If token, send authorization jwt header:
console.log("Authorizing token...");
config.headers.Authorization = "Bearer " + token;
}
return config;
},
responseError: function(rejection) {
console.log("THIS IS THE RESPONSE ERROR:");
if (rejection.status == 401 || rejection.status == 500) {
console.log("401 ERROR DUDE...REDIRECTION");
$location.url('/');
}
return $q.reject(rejection);
}
};
})