Задать вопрос
@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);
})();
  • Вопрос задан
  • 335 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@Aves
(async function run() {
    var results = [];
    for (const url of urls) {
      results.push(await getData(url));
    }
    console.log(results);
})();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы