@sugadu

Async await. Как выполнить большое количество запросов последовательно?

Есть массив url. Нужно по каждому сделать запрос последовательно. Как это сделать с помощью async/await?

Вот так не работает:
(async function run() {
    var results = [];
    await urls.forEach(async (url)=> {
        results.push( await getData(url));
    });
    console.log( await results);
})();
  • Вопрос задан
  • 334 просмотра
Решения вопроса 1
@Aves
(async function run() {
    var results = [];
    for (const url of urls) {
      results.push(await getData(url));
    }
    console.log(results);
})();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы