Aller au contenu
uencoder

Promise

Une Promise est un objet intermédiaire représentant le résultat final d'une opération asynchrone, avec trois états — pending/fulfilled/rejected — et elle prend en charge le chaînage.

Objectif

Gérer les résultats asynchrones, éviter le callback hell et rendre la programmation asynchrone composable.

Mécanisme

États : pending → fulfilled (resolve) ou rejected (reject). then enregistre les callbacks de succès ; catch ceux d'échec. Le chaînage de then sérialise les étapes asynchrones. Promise.all/allSettled/race composent en parallèle.

Cas d’usage

  • Programmation asynchrone
  • Appels d'API
  • Contrôle parallèle

Termes associés

References