Sobes.tech
Middle

Ce metodă de promisi se folosește pentru a obține rezultatul primei solicitări finalizate?

sobes.tech AI

Răspuns de la AI

Pentru a obține rezultatul primei promisiuni îndeplinite, se utilizează metoda Promise.race(). Aceasta acceptă un array de promisiuni și returnează o nouă promisiune care va fi îndeplinită sau respinsă cu rezultatul primei promisiuni finalizate din cele furnizate.

Exemplu:

const promise1 = new Promise(resolve => setTimeout(() => resolve('Primul'), 500));
const promise2 = new Promise(resolve => setTimeout(() => resolve('Al doilea'), 100));

Promise.race([promise1, promise2]).then(result => {
  console.log(result); // Va afișa "Al doilea", deoarece promise2 se finalizează mai repede
});