forEach -> map и Promise.all
а можно обьяснить так чтобы нуб понял?
Цикл forEach запускает асинхронный код, который выполняется после выхода из функции. Тебе надо дождаться его выполнения, чтобы получить вывод.
понял, и как мне узнать когда выполнение завершено?
Заменить forEach на map, чтобы код вернул массив промисов, и через Promise.all дождаться выполнения их всех
так, а как через Promise.all дождаться?
await Promise.all(arrPromises)
и что мне это вернёт?
оно задержит выполнения кода, пока не завершаться все асинхронные задачи
Обсуждают сегодня