Objet Promise JavaScript
Un objet Promise représente la fin ou l'échec d'une opération asynchrone ainsi que le résultat.
Une Promise peut avoir les 3 états suivants :
En attente | État initial |
Rejeté | Échoué |
Résolu | Opération terminée |
Instance
// Créer un objet Promise let myPromise = new Promise(function(myResolve, myReject) { let result = true; // Placer ici le code qui pourrait prendre plus de temps if (result == true) { myResolve("OK"); } else { myReject("Error"); } }); // Afficher le résultat en utilisant then() myPromise.then(x => myDisplay(x), x => myDisplay(x));
Méthodes et propriétés de Promise JavaScript
Nom | Description |
---|---|
Promise.all() |
Retourne une seule Promise à partir d'un ensemble de Promise. Lorsque toutes les Promise sont terminées. |
Promise.allSettled() |
Retourne une seule Promise à partir d'un ensemble de Promise. Lorsque toutes les Promise sont résolues. |
Promise.any() |
Retourne une seule Promise à partir d'un ensemble de Promise. Lorsque l'une quelconque Promise est résolue. |
Promise.race() |
Retourne une seule Promise à partir d'un ensemble de Promise. Lorsque Promise est résolue plus rapidement. |
Promise.reject() | Retourne un objet Promise rejeté avec une valeur. |
Promise.resolve() | Retourne un objet Promise résolu avec une valeur. |
catch() | Fournit une fonction appelée lorsque Promise est rejetée. |
finally() | Fournit une fonction appelée lorsque Promise est résolue ou rejetée. |
then() | Fournit deux fonctions appelées lorsque Promise est résolue ou rejetée. |
Veuillez également consulter :
Tutoriel :Promesse JavaScript