angular httpinterceptor总是调用成功

时间:2016-09-15 14:49:32

标签: javascript angularjs promise

我有这个$ 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在成功的情况下很好,但在出现错误时未定义。

有什么想法解决这个问题?

0 个答案:

没有答案