Middle
Koja metoda obećanja se koristi za dobijanje rezultata prve završene zahteve?
sobes.tech АИ
Одговор од АИ
Да бисте добили резултат од прве испуњене обећања, користи се метода 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 завршава брже
});