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

Essayer vous-même

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