Встречается на собеседованиях • сегодня
Как получить результат трех параллельных асинхронных запросов
Используйте Promise.all() для параллельного выполнения и получения результатов всех запросов. Если один из промисов завершится с ошибкой, весь Promise.all отклонится. Для независимой обработки ошибок используйте Promise.allSettled().
Пример с Promise.all:
javascript
const [data1, data2, data3] = await Promise.all([
fetch('/api/1').then(res => res.json()),
fetch('/api/2').then(res => res.json()),
fetch('/api/3').then(res => res.json())
]);Пример с Promise.allSettled:
javascript
const results = await Promise.allSettled([
fetch('/api/1'),
fetch('/api/2'),
fetch('/api/3')
]);
const successfulData = results
.filter(result => result.status === 'fulfilled')
.map(result => result.value);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы