Middle
Quale metodo di promessa si usa per ottenere il risultato della prima richiesta completata?
sobes.tech AI
Risposta dell'AI
Per ottenere il risultato della prima promessa risolta, si utilizza il metodo Promise.race(). Accetta un array di promesse e restituisce una nuova promessa che si risolverà o rifiuterà con il risultato della prima promessa completata tra quelle fornite.
Esempio:
const promise1 = new Promise(resolve => setTimeout(() => resolve('Primo'), 500));
const promise2 = new Promise(resolve => setTimeout(() => resolve('Secondo'), 100));
Promise.race([promise1, promise2]).then(result => {
console.log(result); // Mostrerà "Secondo", poiché promise2 si completa più velocemente
});