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
});