Re-résoudre une promesse ?
Quel est le résultat du code ci-dessous ?
let promise = new Promise(function(resolve, reject) {
resolve(1);
setTimeout(() => resolve(2), 1000);
});
promise.then(alert);
Le résultat est : 1
.
Le second appel à resolve
est ignoré, puisque seul le premier appel à reject/resolve
est pris en compte. Les autres appels sont simplement ignorés.