Встречается на собеседованиях • сегодня
Как организовать цепочку 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('Завершено'));Особенности:
- Каждый
thenвозвращает новый Promise - Можно возвращать значения или новые Promise внутри
then catchперехватывает ошибки на любом этапе цепочки- Порядок выполнения строго последовательный
Для параллельного выполнения используйте Promise.all():
javascript
Promise.all([promise1, promise2])
.then(([result1, result2]) => ...);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы