Middle
31
Каким методом промиса получить результат первого выполненного запроса?
Companies where asked
Автомакон
Answer from AI
sobes.tech AI
Для получения результата первого выполненного промиса используется метод Promise.race(). Он принимает массив промисов и возвращает новый промис, который выполнится или отклонится с результатом первого завершившегося из переданных.
Пример:
const promise1 = new Promise(resolve => setTimeout(() => resolve('Первый'), 500));
const promise2 = new Promise(resolve => setTimeout(() => resolve('Второй'), 100));
Promise.race([promise1, promise2]).then(result => {
console.log(result); // Выведет "Второй", так как promise2 завершается быстрее
});