Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.
maPromesse
.then(resultat => console.log(resultat))
.catch(erreur => console.error(erreur));
const maPromesse = new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Succès!');
}, 1000);
});
async function fetchData() {
try {
const response = await fetch('https://api.example.com');
const data = await response.json();
console.log(data);
} catch (error) {
console.error('Erreur de fetch:', error);
}
}
function maFonction(param, callback) {
// ... travail asynchrone
callback(null, 'résultat');
}
console.log('Début');
setTimeout(() => console.log('Timeout!'), 0);
Promise.resolve().then(() => console.log('Promesse!'));
console.log('Fin');
// Ordre: Début, Fin, Promesse!, Timeout!
const promise1 = Promise.resolve(3);
const promise2 = 42;
const promise3 = new Promise((resolve) => setTimeout(resolve, 100, 'foo'));
Promise.all([promise1, promise2, promise3]).then((values) => {
console.log(values);
});
const fs = require('fs/promises');
async function readFile() {
const data = await fs.readFile('fichier.txt', 'utf8');
console.log(data);
}
readFile();