Outils pour utilisateurs

Outils du site


web:javascript:promise

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
web:javascript:promise [le 09/04/2020 à 12:41] – créée Yoskoweb:javascript:promise [le 14/06/2020 à 08:23] – [Les bases] Yosko
Ligne 1: Ligne 1:
 ====== Principe des Promises ====== ====== Principe des Promises ======
 +
 +===== Les bases =====
 +FIXME à expliquer :
 +  - Rappeler les principes d'asynchronicité
 +  - les bases des Promises ([[https://javascript.info/promise-basics|lien en anglais]]).
 +  - exemple : fetch
 +  - principe d'une fonction async + un exemple maison
 +  - utilisation du await
 +
 ===== Promises multiples ===== ===== Promises multiples =====
 Pour attendre le succès de plusieurs promesses d'un coup, on utilise [[https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise/all|Promise.all()]]. Pour attendre le succès de plusieurs promesses d'un coup, on utilise [[https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise/all|Promise.all()]].
Ligne 31: Ligne 40:
 }); });
 </code> </code>
 +
 +Il y a d'autres approches aux Promises multiples, plutôt que le Promise.all() : Promise.allSettled() ou Promise.race(), par exemple ([[https://javascript.info/promise-api|page en anglais expliquant les différences]]).
web/javascript/promise.txt · Dernière modification : le 05/10/2020 à 13:44 de Yosko