AngularJS-服务器500错误未通过拦截器
我有一个拦截器设置来读取我在所有请求中收到的XML: 现在,当服务器返回500错误时,响应似乎不会通过拦截器。我尝试记录响应,但什么都没有出现AngularJS-服务器500错误未通过拦截器,angularjs,interceptor,Angularjs,Interceptor,我有一个拦截器设置来读取我在所有请求中收到的XML: 现在,当服务器返回500错误时,响应似乎不会通过拦截器。我尝试记录响应,但什么都没有出现 有人知道为什么吗?我不知道你的工作原理,但我写的那些看起来完全不同 var interceptor = ['$rootScope', '$q', "Base64", function (scope, $q, Base64) { function success(response) { return response; }
有人知道为什么吗?我不知道你的工作原理,但我写的那些看起来完全不同
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);
您可以查看。很抱歉回复太晚。我实际上忘记了设置错误。所以你的回答是对的