Sobes.tech
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 завершается быстрее
});