Как дождаться результатов нескольких запросов к серверу и на их основе выполнить действие? Какие методы Promise для этого знаешь?

Для всех успешных результатов используют Promise.all, а для обработки каждого исхода независимо — Promise.allSettled.

Короткий ответ

Что ответить на собеседовании

Для всех успешных результатов используют Promise.all, а для обработки каждого исхода независимо — Promise.allSettled.

Подробный разбор

Ответ с пояснениями

Для всех успешных результатов используют Promise.all, а для обработки каждого исхода независимо — Promise.allSettled.

Независимые запросы запускаются до await или внутри массива promises. Promise.race даёт первый завершившийся исход, Promise.any — первый успешный. Ни один из этих агрегаторов автоматически не отменяет остальные запросы.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее