Встречается на собеседованиях • сегодня
Возможно ли одновременное выполнение двух Promise
Да, возможно с помощью Promise.all() или Promise.allSettled().
Promise.all() ждёт выполнения всех промисов, но если один завершится с ошибкой, весь массив отклонится:
javascript
Promise.all([promise1, promise2])
.then(([result1, result2]) => console.log(result1, result2))
.catch(error => console.error(error));Promise.allSettled() ждёт завершения всех, независимо от успеха/ошибки:
javascript
Promise.allSettled([promise1, promise2])
.then(results => results.forEach(result => console.log(result.status)));Для параллельного выполнения без ожидания других можно просто запустить их отдельно:
javascript
promise1.then(console.log);
promise2.then(console.log);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы