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