AngularJS $ HTTP错误状态为-1

时间:2016-03-28 23:58:03

标签: angularjs

我目前在AngularJS中设置了一个错误拦截来捕获任何失败的HTTP请求,以便我可以在发生时通知自己。偶尔(但经常足够)我得到一个状态为-1的错误。我不知道这意味着什么或为什么会发生......任何人都有任何解释?

ListView

和我得到的回应是......

appService.factory("$errorInterceptor", ['$q', '$injector', function ($q,$injector) {
    var errorInterceptor = {
        responseError: function (response) {
            var $http = $injector.get('$http');

            if (response.status !== 401 && response.status !== 409) {
                var error = {
                    status: response.status,
                    message: JSON.stringify(response),
                    url: window.location.href,
                };

                $http.post("/api/errors/angular", error);
            }

            return $q.reject(response);
        }
    }

    return errorInterceptor;
}])

编辑: 我自己从来没有能够自己制作这个。只需从所有类型的设备/浏览器中随机获取它。

0 个答案:

没有答案