Sobes.tech
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
});