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

Как выполнить два запроса параллельно

Для параллельного выполнения запросов можно использовать Promise.all(). Этот метод принимает массив промисов и возвращает новый промис, который разрешится, когда все переданные промисы завершатся.

javascript
const fetchData1 = fetch('https://api.example.com/data1');
const fetchData2 = fetch('https://api.example.com/data2');

Promise.all([fetchData1, fetchData2])
.then(([response1, response2]) => {
// Обработка обоих ответов
})
.catch(error => {
// Обработка ошибки (если хотя бы один запрос завершится с ошибкой)
});

text

Ключевые моменты:
- Запросы запускаются одновременно
- Ожидание завершения всех запросов
- Если один запрос завершится ошибкой - весь Promise.all отклонится
- Порядок результатов соответствует порядку промисов в массиве
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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