Ri-risolvere (re-resolve) una promise?
Qual è l’output del codice sotto?
let promise = new Promise(function(resolve, reject) {
resolve(1);
setTimeout(() => resolve(2), 1000);
});
promise.then(alert);
L’output è: ‘1’.
La seconda chiamata a ‘resolve’ è ignorata, perché solo la prima chiamata a reject/resolve
viene presa in considerazione. Le chiamate successive sono ignorate.