Цикл асинхронных вызовов, каждый из которых ожидает, пока предыдущий завершит выполнение JavaScript

1

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

  • 0
    используйте es6 async await
  • 0
    es8 но да как brk сказал используй жду :)
Показать ещё 2 комментария
Теги:
asynchronous

1 ответ

0

Вы можете сохранить результат и статус вызовов в списке. Всякий раз, когда вызов завершается, он отмечает свой статус COMPLETE в списке состояний и сохраняет его результат в списке результатов.

В конце каждого вызова проверьте, завершен ли статус всех вызовов или нет. Если оно завершено, вы можете вызвать свою подпрограмму для прокрутки списка результатов вызовов.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню