1

在我的项目中,我们使用 angularjs 和 RESTful API。假设我正在尝试加载一个页面,我们可能会在其中调用 6 个 rest api。假设第一个失败——这意味着我得到了 200,但实际上 Java 层中发生了异常。如何取消所有未来的电话,或者停止拨打剩余的 5 个电话?我知道拦截器的概念,并参考了以下帖子

AngularJS 在路由更改时中止所有挂起的 $http 请求

我正在拦截每个调用的响应,以检查它是否有我们从 Java 层发送的任何错误消息,然后取消已在数组中注册的调用。但在第一次调用的情况下,这是数组中唯一出现的调用。我对如何防止发生进一步的呼叫感到困惑。

4

0 回答 0