try/catch asynchrone

Avec async/await, les erreurs se gèrent par try/catch : un await sur une promesse rejetée lève une exception, interceptée par catch. Sans try/catch, la promesse de la fonction async est rejetée. finally exécute un nettoyage dans tous les cas.

Exemple

try {
  const data = await charger()
} catch (e) {
  console.error(e)
}

Notions voisines

Tout le glossaire