Для всех успешных результатов используют Promise.all, а для обработки каждого исхода независимо — Promise.allSettled.
Как дождаться результатов нескольких запросов к серверу и на их основе выполнить действие? Какие методы Promise для этого знаешь?
Для всех успешных результатов используют Promise.all, а для обработки каждого исхода независимо — Promise.allSettled.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для всех успешных результатов используют Promise.all, а для обработки каждого исхода независимо — Promise.allSettled.
Независимые запросы запускаются до await или внутри массива promises. Promise.race даёт первый завершившийся исход, Promise.any — первый успешный. Ни один из этих агрегаторов автоматически не отменяет остальные запросы.