Angularjs асинхронные вызовы между двумя функциями - PullRequest
0 голосов
/ 30 января 2019

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

  1. Я написал один метод с именем 'CollectAll ()', который содержит блок кода для http getзаписей.Этот блок кода я написал внутри цикла for, чтобы выполнить его 10 раз.

  2. Другой метод с именем 'saveAll ()', который отправляет данные в бэкэнд с использованием httppost, для которого требуются собранные выше данные из первого метода.

Эти двафункции, которые я хочу выполнять одну за другой.Потому что второе зависит от первого.Но первая функция имеет много вызовов http и объединяет результат, и я хочу передать его методу sexond в качестве ввода для запроса http post.

Пожалуйста, предложите мне лучшее решение для этого.

Спасибо.

1 Ответ

0 голосов
/ 30 января 2019

Проверьте AngularJS $ q для разрешения обещаний в группах.Это должно быть все, что вам нужно, если я правильно понимаю проблему.https://docs.angularjs.org/api/ng/service/$q

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...