Chaînage de promesses

Le chaînage de promesses enchaîne des étapes asynchrones avec then : chaque then renvoie une nouvelle promesse dont la valeur est celle renvoyée par sa fonction. Renvoyer une promesse dans un then fait attendre la suivante. Il faut renvoyer la valeur ou la promesse, sans quoi la chaîne perd le résultat.

Exemple

fetch('/api/user')
  .then(r => r.json())
  .then(u => console.log(u.nom))

Notions voisines

Tout le glossaire