Retourner à la page d'accueil de TJS

Script promesse : Fonction de test d'une promesse Promise

Edition 2 | Chapitre 15 : Traitements asynchrones avec Promise / Page 247

Exécution du script

Emulation de la console

Code source

<html><head>    <title>Promise : fonction de test de promesse</title></head>    <body><h1>Promise : fonction de test de promesse</h1><input type="button" onclick="testPromesse()" value="Lancer la promesse"><script type="text/javascript">var numP=0;function testPromesse() {  numP++;  var promesse = new Promise(function(resolved, rejected) {    var num = numP;    /* Le numéro de promesse */    var random = Math.random();    var delai  = 200 + 1000 * Math.random();     if (random<0.5) {  /* La promesse est tenue */      setTimeout(function() {        resolved(num); /* Le numero passé en valeur */      }, delai);            } else {           /* La promesse est rompue */      setTimeout(function() {        rejected(num); /* Le numero passé en valeur */      }, delai);    }  });  promesse.finally( () => console.log("Nouvel état d'une promesse") )   .then( num => console.log(" Promesse n°"+num+" : TENUE") )    .catch(num => console.log(" Promesse n°"+num+" : rompue") );  console.log("Création de la promesse n°"+numP);  console.log(promesse);}</script></body></html>

Nouvelle édition Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 21 octobre

Version papier à 29€90
Format électronique à 22€99.

Commandez en ligne

Chercher une fonction, un objet, ...

Le graph des objets JavaScript



Chargement
en cours...
Le 24/07/2021 22:16:35 sur php7 en 50.55 ms