Aller au contenu
uencoder

Async/Await

async/await écrit du code asynchrone avec une syntaxe synchrone : une fonction async renvoie une Promise, await suspend l'exécution jusqu'à ce que la Promise se réalise.

Objectif

Simplifier le code asynchrone avec une syntaxe synchrone, éliminant les chaînes then, améliorant la lisibilité.

Mécanisme

Une fonction async enveloppe implicitement la valeur de retour dans une Promise. await suspend la fonction (sans bloquer le thread) attendant la résolution. Les erreurs sont gérées avec try/catch. Essentiellement du sucre syntaxique sur Promise.

Cas d’usage

  • Programmation asynchrone
  • Appels API
  • Gestion d'erreurs

References