错误到达时调用$ http成功回调

时间:2016-10-03 22:08:39

标签: angularjs ionic-framework

我正在使用AnguarJS $ http服务在Ionic应用程序上调用我的服务器API。

我正在使用类似的代码:

$http({ 
   method: 'POST',
   url: "url"
}).then(function successCallback(response) {
  ... handle success operations
}, function errorCallback(error) {
  ... handle error.
}
似乎一切都很好。成功调用API时,将调用successCallback函数。

然而,当像500这样的错误到来时,我也会在成功回调中得到它。

我会考虑错误到达errorCallback。

1 个答案:

答案 0 :(得分:3)

您的应用程序中是否有任何http响应拦截器(例如:使用$httpProvider.responseInterceptors)设置?

There was a user hitting a very similar issue in GitHub他的问题是一个没有拒绝拒绝的拦截器。

其他用户向他指出了这个很好的GitHub Gist,展示了如何正确实现响应拦截器:https://gist.github.com/gnomeontherun/5678505