我想拦截500错误和更高。
我受到了启发:
这是ServiceErrorInterceptor
app.factory('ServerErrorInterceptor',
[ '$q',
function ($q) {
return {
'requestError': function(rejection) {
console.log( rejection );
return $q.reject(rejection);
},
responseError: function (rejection) {
console.log( rejection );
return $q.reject(rejection);
}
};
}
]);
总是返回的
Object { data: null, status: -1, headers: headersGetter/<(), config: Object, statusText: "", xhrStatus: "error" }
虽然[网络]保龄球标签清楚显示400
,405
,500
,503
...视具体情况而定。
如何获取http错误代码?