📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 8

Retour
Callback asynchrone simple
Facile
console.log('Début');
setTimeout(() => {
  console.log('Milieu');
}, 2000);
console.log('Fin');
Chaînage de promesses
Avancé
fetch(url)
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error('Erreur:', error));
Consommer une promesse avec .then()
Intermédiaire
maPromesse
  .then(resultat => console.log(resultat))
  .catch(erreur => console.error(erreur));
Créer une promesse (Promise)
Intermédiaire
const maPromesse = new Promise((resolve, reject) => {
  let succes = true;
  if (succes) {
    resolve('Opération réussie!');
  } else {
    reject('Opération échouée.');
  }
});
Déclarer une fonction async
Facile
async function recupererDonnees() {
  // ...
}
Gestion des erreurs avec async/await
Avancé
async function recupererDonnees() {
  try {
    const reponse = await fetch(url);
    const donnees = await reponse.json();
    console.log(donnees);
  } catch (erreur) {
    console.error('Impossible de récupérer les données:', erreur);
  }
}
Promise.all
Avancé
Promise.all([promesse1, promesse2])
  .then(valeurs => console.log(valeurs));
Utiliser await
Intermédiaire
async function recupererDonnees() {
  const reponse = await fetch(url);
  const donnees = await reponse.json();
  console.log(donnees);
}