Встречается на собеседованиях • сегодня
Как выполнить два запроса параллельно
Для параллельного выполнения запросов можно использовать 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 отклонится
- Порядок результатов соответствует порядку промисов в массиве
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы