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

Как организовать цепочку Promise

Цепочка Promise организуется через последовательные вызовы .then(), где каждый следующий then получает результат предыдущего. Если нужно обработать ошибки, добавляется .catch(). Для финализации (например, остановки лоадера) используется .finally().

Пример:

javascript
fetch('/api/data')
  .then(response => response.json())
  .then(data => processData(data))
  .then(result => console.log('Result:', result))
  .catch(error => console.error('Error:', error))
  .finally(() => console.log('Завершено'));

Особенности:

  1. Каждый then возвращает новый Promise
  2. Можно возвращать значения или новые Promise внутри then
  3. catch перехватывает ошибки на любом этапе цепочки
  4. Порядок выполнения строго последовательный

Для параллельного выполнения используйте Promise.all():

javascript
Promise.all([promise1, promise2])
  .then(([result1, result2]) => ...);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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