Middle
35
Уәде (Promise) әдісін қайсысы бірінші орындалған сұраудың нәтижесін алуға пайдаланады?
Сұралған компаниялар
Автомакон
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 завершается быстрее
});