JavaScript Promise Object

Een Promise-object vertegenwoordigt de voltooiing of mislukking van een asynchrone operatie en het resultaat ervan.

Een Promise kan de volgende 3 staten hebben:

In afwachting Initiële staat
Afgewezen Operatie mislukt
Voltooid Operatie voltooid

Voorbeeld

// Maak een Promise-object aan
let myPromise = new Promise(function(myResolve, myReject) {
  let result = true;
// Hier kan code worden geplaatst die lang kan duren
  if (result == true) {
    myResolve("OK");
  } else {
    myReject("Error");
  }
});
// Gebruik then() om het resultaat te tonen
myPromise.then(x => myDisplay(x), x => myDisplay(x));

Probeer het zelf

JavaScript Promise Methoden en Eigenschappen

Naam Beschrijving
Promise.all()

Retourneert een enkele Promise van een groep Promise's.

Wanneer alle Promise's zijn voltooid.

Promise.allSettled()

Retourneert een enkele Promise van een groep Promise's.

Wanneer alle Promise's zijn opgelost.

Promise.any()

Retourneert een enkele Promise van een groep Promise's.

Wanneer elke Promise wordt voltooid.

Promise.race()

Retourneert een enkele Promise van een groep Promise's.

Wanneer de snellere Promise wordt opgelost.

Promise.reject() Retourneert een afgekeurd en gewaardeerd Promise-object.
Promise.resolve() Retourneert een gelost en gewaardeerd Promise-object.
catch() Biedt een functie die wordt aangeroepen wanneer een Promise wordt afgekeurd.
finally() Biedt een functie die wordt aangeroepen wanneer een Promise voltooid of afgekeurd wordt.
then() Biedt twee functies die worden aangeroepen wanneer een Promise voltooid of afgekeurd wordt.

Zie ook:

Tutorial:JavaScript Promise