Middle
Kura solījuma metode tiek izmantota, lai iegūtu pirmās pabeigtās pieprasījuma rezultātu?
sobes.tech AI
Atbilde no AI
Lai iegūtu pirmās izpildītās solījuma rezultātu, tiek izmantota Promise.race() metode. Tā pieņem solījumu masīvu un atgriež jaunu solījumu, kas tiks izpildīts vai noraidīts ar pirmā no tiem pabeigtā rezultātu.
Piemērs:
const promise1 = new Promise(resolve => setTimeout(() => resolve('Pirmais'), 500));
const promise2 = new Promise(resolve => setTimeout(() => resolve('Otrais'), 100));
Promise.race([promise1, promise2]).then(result => {
console.log(result); // Izvadīs "Otrais", jo promise2 pabeidzas ātrāk
});