응답이 승인되지 않았을 때 새 토큰에 대한 요청을 보낸 다음 previoes 요청을 다시 보내려는 authInterceptorService를 구현했습니다. 그래서 어딘가에 저장하고 다시 보내야합니다. 어떻게해야할까요?승인되지 않은 경우 요청을 다시 보내는 방법
var _responseError = function (rejection) {
if (rejection.status === 401) {
var authService = $injector.get('authService');
var authData = localStorageService.get('authorizationData');
if (authData) {
authService.refreshToken().then(function (response) {
//redirect to original request
},
function (err) {
$location.path('/login');
});
}
authService.logOut();
$location.path('/login');
}
return $q.reject(rejection);
}
오류가 발생하면 오류 응답에서 실패한 통화의 구성을 얻습니다. 단지 재사용 할 수 있습니다. 또는 첫 번째 요청을 함수로 만들고 독립적으로 호출 할 수 있습니다. 아래를 참조하십시오. – SoluableNonagon