0
500錯誤不會我有這個攔截器設置讀取XML我收到我的所有請求:現在,當服務器返回500錯誤 https://gist.github.com/SantechDev/539a70208d23d8918ce0AngularJS - 服務器通過攔截
,它似乎並不像響應通過攔截器。我試過記錄反應,但沒有出現
有人會知道爲什麼嗎?
500錯誤不會我有這個攔截器設置讀取XML我收到我的所有請求:現在,當服務器返回500錯誤 https://gist.github.com/SantechDev/539a70208d23d8918ce0AngularJS - 服務器通過攔截
,它似乎並不像響應通過攔截器。我試過記錄反應,但沒有出現
有人會知道爲什麼嗎?
我不知道你是如何工作,但我寫的那些看起來完全不同..
var interceptor = ['$rootScope', '$q', "Base64", function (scope, $q, Base64) {
function success(response) {
return response;
}
function error(response) {
var status = response.status;
if (status == 401) {
window.location = "/account/login?redirectUrl=" + Base64.encode(document.URL);
return;
}
// otherwise
return $q.reject(response);
}
return function (promise) {
return promise.then(success, error);
}
}];
$httpProvider.responseInterceptors.push(interceptor);
你可以檢查出full code here。
對於遲到的回覆感到抱歉。其實我忘了設置transformError。所以你的回答是對的 –