Vorremo rendere disponibile questo progetto open-source per persone in tutto il mondo.

Aiutaci a tradurre il contenuto di questo tutorial nella tua lingua!

torna alle lezioni

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.