我有这个$ http拦截器:
app.factory('offlineInterceptor', ["$q", function ($q) {
return {
responseError: function (rejection) {
if (rejection.status === 0 && mycondition) {
??????????
} else {
return $q.reject(rejection);
}
}
};
}]);
如果出现错误,我需要拦截器捕获错误并返回一个固定值,如0。
我尝试$q.resolve(0);
但是当我做
$http.success(function(data){
})
data
在成功的情况下很好,但在出现错误时未定义。
有什么想法解决这个问题?