Mar 4, 2025
const p = new Promise((resolve, reject) => {...})
resolve
: fonction appelée si la promesse est résolue.reject
: fonction appelée si la promesse échoue.resolve(4)
.reject(4)
..then()
p.then(value => console.log(value));
.catch()
p.catch(error => console.error(error));
.then()
et chaîner d'autres promesses.p.then(value => { return value + 1; }).then(newValue => console.log(newValue));
.finally()
setTimeout
avec des promesses.wait()
et waitAndFail()
pour simuler des délais.async
:
async function main() {...}
.await
pour attendre la résolution d'une promesse.Promise.all()
Promise.allSettled()
Promise.any()
Promise.race()
async
et await
pour écrire un code plus lisible.