Предотвращение последующих вызовов $http в angularjs при сбое

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

AngularJS отменяет все ожидающие $http запросы на изменение маршрута

Я перехватываю ответ для каждого вызова, чтобы проверить, есть ли у него какое-либо сообщение об ошибке, которое мы отправляем со слоя Java, и затем отменяю вызовы, которые были зарегистрированы в массиве. Но в случае первого вызова, это единственный, который будет присутствовать в массиве. Я застрял в том, как предотвратить дальнейшие звонки.

0 ответов

Другие вопросы по тегам