Skip to content
20 / 32

Как реализовать последовательное выполнение промисов?

Последовательное выполнение промисов означает, что каждый следующий промис стартует только после завершения предыдущего. Самый чистый способ — цикл for...of внутри async-функции с await на каждой итерации. Альтернатива — Array.prototype.reduce с цепочкой .then(), но читается хуже. Метод Promise.all тут не подходит — он запускает всё параллельно.

Как реализовать последовательное выполнение промисов? | JScriptiser