Middle
Кой метод на обещание се използва, за да се получи резултатът от първия завършен заявка?
sobes.tech AI
Отговор от 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 завършва по-бързо
});