我正在使用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。
答案 0 :(得分:3)
您的应用程序中是否有任何http响应拦截器(例如:使用$httpProvider.responseInterceptors
)设置?
There was a user hitting a very similar issue in GitHub他的问题是一个没有拒绝拒绝的拦截器。
其他用户向他指出了这个很好的GitHub Gist,展示了如何正确实现响应拦截器:https://gist.github.com/gnomeontherun/5678505。