JavaScript Promise.race()
- Page précédente finally()
- Page suivante reject()
- Retour au niveau supérieur Manuel de référence Promise JavaScript
Définition et utilisation
Promise.race()
Les méthodes renvoient un Promise à partir d'un ensemble de Promise, lorsque le Promise le plus rapide est terminé (résolu ou rejeté).
Instance
// Créer un Promise const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "Roi"); }); // Créer un autre Promise const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "Reine"); }); // Lorsque le Promise le plus rapide est terminé Promise.race([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Syntaxe
Promise.race(iterable)
Paramètres
Paramètres | Description |
---|---|
iterable | Tableau Promise. |
Valeur de retour
Type | Description |
---|---|
Object | Nouvel objet Promise. |
Support du navigateur
Promise.race()
C'est une caractéristique de ECMAScript 6 (ES6).
Depuis juin 2017, ES6 (JavaScript 2015) est pris en charge dans tous les navigateurs modernes :
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Mai 2016 | Avril 2017 | Juin 2017 | Septembre 2016 | Juin 2016 |
Promise.race()
Internet Explorer n'est pas pris en charge.
- Page précédente finally()
- Page suivante reject()
- Retour au niveau supérieur Manuel de référence Promise JavaScript