我的代码:
app.factory('myHttpInterceptor', function ($q) {
return {
responseError: function (response) {
console.log("error111111"+JSON.stringify(response));
if(response.status==403)
console.log("403");
else if(response.status==401)
console.log("401");
else
console.log("404");
return $q.reject(response);
}
};
});
app.config(['$httpProvider', function($httpProvider) {
$httpProvider.interceptors.push('myHttpInterceptor');
}]);
我想处理状态代码响应。但是,它始终在responseError中返回404代码。
我用PHP进行了模拟以返回403状态=> http_response_code(403);
在我的chrome检查中显示403代码错误,但当我看到Interceptor的状态代码显示我404。为什么呢?
Ps:我的请求是使用angular jsonp完成的。
任何帮助?