Async/Await
JavaScript 🟢 JuniorType : Concept
Definition
async/await est du sucre syntaxique sur les Promises. Une fonction async retourne toujours une Promise, et await suspend son execution jusqu'a la resolution de la Promise attendue.
Analogie
Commander en drive : tu passes ta commande (async), puis tu attends au guichet (await) qu'on te la donne avant de repartir.
Exemple de code
async function getUser(id) {
try {
const res = await fetch(class="str">`/api/users/${id}`);
return await res.json();
} catch (e) { console.error(e); }
}Cas d'usage
Ecrire du code asynchrone lisible sans imbrication de .then().