AngularJS 1:$ http总是在请求失败时返回状态码-1

时间:2017-10-28 19:15:13

标签: javascript angularjs angular-http

我想拦截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" }

虽然[网络]保龄球标签清楚显示400405500503 ...视具体情况而定。

如何获取http错误代码?

0 个答案:

没有答案