Что такое Promise.all?
Promise.all — это метод в JavaScript, который принимает массив (или другой итерируемый объект) промисов и возвращает новый промис, который выполняется, когда все переданные промисы выполняются, или отклоняется, если хотя бы один из них отклоняется.
Promise.all управляет несколькими асинхронными операциями одновременно. Он принимает массив промисов и возвращает один промис. Этот промис разрешается, когда все промисы из массива выполнены успешно, и его результатом будет массив значений всех промисов.
Если хотя бы один из промисов отклонен, Promise.all немедленно отклоняется с той же причиной. Это полезно для выполнения нескольких запросов параллельно и ожидания завершения всех из них перед продолжением работы.
Пример использования:
Отметьте свой прогресс