web:javascript:promise
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| web:javascript:promise [le 09/04/2020 à 12:41] – créée Yosko | web:javascript:promise [le 05/10/2020 à 13:44] (Version actuelle) – [Promises multiples] Yosko | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Principe des Promises ====== | ====== Principe des Promises ====== | ||
| + | |||
| + | ===== Les bases ===== | ||
| + | FIXME à expliquer : | ||
| + | - Rappeler les principes d' | ||
| + | - les bases des Promises ([[https:// | ||
| + | - 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:// | Pour attendre le succès de plusieurs promesses d'un coup, on utilise [[https:// | ||
| Ligne 26: | Ligne 35: | ||
| " | " | ||
| ]; | ]; | ||
| + | |||
| + | |||
| synced_json_fetch(request_urls, | synced_json_fetch(request_urls, | ||
| + | // code executed only when every url fetching and parsing will be done | ||
| + | console.log(values); | ||
| + | }); | ||
| + | |||
| + | // other way to call it, using then on the returned promise | ||
| + | synced_json_fetch(request_urls).then(function(values) { | ||
| // code executed only when every url fetching and parsing will be done | // code executed only when every url fetching and parsing will be done | ||
| console.log(values); | console.log(values); | ||
| }); | }); | ||
| </ | </ | ||
| + | |||
| + | Il y a d' | ||
web/javascript/promise.1586436062.txt.gz · Dernière modification : le 09/04/2020 à 12:41 de Yosko
