Middle
Каким методом промиса получить результат первого выполненного запроса?
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 завершается быстрее
});