Sobes.tech
Middle

Quelle méthode de promesse permet d'obtenir le résultat de la première requête terminée?

sobes.tech IA

Réponse de l'IA

Pour obtenir le résultat de la première promesse résolue, on utilise la méthode Promise.race(). Elle prend un tableau de promesses et retourne une nouvelle promesse qui sera résolue ou rejetée avec le résultat de la première promesse terminée parmi celles fournies.

Exemple:

const promise1 = new Promise(resolve => setTimeout(() => resolve('Premier'), 500));
const promise2 = new Promise(resolve => setTimeout(() => resolve('Deuxième'), 100));

Promise.race([promise1, promise2]).then(result => {
  console.log(result); // Affichera "Deuxième", car promise2 se termine plus rapidement
});