Встречается на собеседованиях • сегодня

Чем будешь пользоваться для выполнения запросов нескольких Promise

Для выполнения нескольких Promise можно использовать разные методы в зависимости от сценария:

  1. Promise.all() — когда нужно дождаться выполнения всех промисов (если один упадёт — весь запрос упадёт).
javascript
const promises = [fetch('/api/1'), fetch('/api/2')];
const results = await Promise.all(promises);
  1. Promise.allSettled() — когда важно получить результаты всех промисов, даже если некоторые завершились с ошибкой.
javascript
const results = await Promise.allSettled(promises);
  1. Promise.race() — когда нужен результат первого выполнившегося промиса (успешного или с ошибкой).
javascript
const firstResult = await Promise.race(promises);
  1. Promise.any() — когда нужен результат первого успешно выполнившегося промиса (игнорирует ошибки).
javascript
const firstSuccess = await Promise.any(promises);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы