서버로부터 401 "인증되지 않은"응답이 반환 될 때마다 로그인 대화 상자를 표시하기 위해 angular-http-auth을 사용하고 있습니다.
멋지 기 때문에 내 서비스에서 응답 개체를 deserialize하려고합니다. 예를 들어 서비스에서 car
을 요청하고 응답이 {make: Honda, model: Civic}
인 경우 transformResponse
을 사용하여 Car
개체로 역 직렬화를 시도합니다. 예를 들어
:
getCar: function() {
return $http.get('/api/car', {
method: 'GET',
transformResponse: function(data, headers) {
var c = angular.fromJson(data);
return new Car(c);
}
});
}
이것은 angular-http-auth 작동하지 않습니다. 401 Unauthorized 응답 인 경우 자바 스크립트 오류가 발생합니다. 각도는 응답이가 401
그것은 (어떤 angular-http-auth 용도이다) $http
인터셉터가 transformResponse
코드 후에 실행되는 것으로 나타났다 경우에도 그 transformResponse
코드를 실행하려고합니다 때문이다. 서버 응답이 401 일 경우 transformResponse
의 해당 코드가 작동하지 않기 때문에 큰 문제입니다. data
이 문제는 다른 사람에게도 문제가되지 않습니까? 어떻게 그 주위에 있었습니까? $http
인터셉터를 사용하는 경우 transformResponse
을 사용하지 않습니까?