在我的项目中,我们使用angularjs和RESTful API。 让我们说我正在尝试加载一个页面,我们可能会拨打6个休息时间。假设第一个失败 - 意味着我获得了200但实际上在Java层中发生了异常。如何取消所有未来的呼叫,或者更确切地停止剩余的5个呼叫?我知道拦截器的概念,并参考了以下帖子
AngularJS abort all pending $http requests on route change
我正在拦截每次调用的响应,以检查它是否有我们从Java层发送的任何错误消息,然后取消已在阵列中注册的调用。但是在第一次调用的情况下,这是唯一一个将出现在数组中的。我很困惑如何阻止进一步的通话。