Предотвращение последующих вызовов $http в angularjs при сбое
В моем проекте мы используем angularjs и RESTful API. Допустим, я пытаюсь загрузить страницу, на которой мы можем звонить 6 остальным apis. Скажем, первый провал - значит, я получил 200, но на самом деле в слое Java произошло исключение. Как отменить все будущие звонки или, вернее, остановить оставшиеся 5 звонков? Я знаю о концепции перехватчиков и сослался на следующий пост
AngularJS отменяет все ожидающие $http запросы на изменение маршрута
Я перехватываю ответ для каждого вызова, чтобы проверить, есть ли у него какое-либо сообщение об ошибке, которое мы отправляем со слоя Java, и затем отменяю вызовы, которые были зарегистрированы в массиве. Но в случае первого вызова, это единственный, который будет присутствовать в массиве. Я застрял в том, как предотвратить дальнейшие звонки.