我需要一个处理HTTP 4XX
状态代码的解决方案。我以前有像这样的错误拦截器
angular
.module('App')
.factory('errorInterceptor', function (....) {
return {
responseError: function (response) {
if (response.status === '404') {
$rootScope.error = response;
} else if (....) {...}
return $q.reject(response);
}
};
};
});
在HTML中,错误显示如下
<body message="error"> ....
当显示错误时,用户必须再次登录(或其他):它会停止应用程序的流程。
但是我有很多资源,有些人可以显示此错误消息,但其他人应该在错误回调中自己处理错误
taks.$update(function(taks) { /* succes */ }, function (response) { /* error */});
解决此问题的最佳策略/解决方案是什么?