$resource
调用一些 API。如果它返回一些标志,那么请求应该下降.catch()
到$resource('api/').get(...).$promise.catch();
我的拦截器不会触发那个调用。.then
无论如何它都会调用
拦截器代码:
.factory('SomeHTTPInterceptor', function($q) {
return {
response: function(response) {
if (response.data.someFlag) {
return $q.reject(response);
}
return response;
}
};
})
如何获得相同的响应,但在捕获部分没有检查每个请求中的错误?