Kürzlich hörte ich "Versprechen" und versuchte zu lernen, wie es funktioniert und sagen ... es funktioniert nicht gut.Das Beispiel der Versprechen und dann
function example(){
return new Promise(function(){
var i=0;
while(i<5000){console.log(i);i++;}
})
}
example()
.then(
function(){
console.log('done')
},
function(){
console.log('error')
});
es schreibt 1-4999 aber nie ‚fertig‘ oder ‚Fehler‘, schreibt .. wie kann ich es dann "-Klausel schreiben zu machen?
Ihre freundliche Antwort würde geschätzt werden.
'Promise (function (Entschlossenheit, ablehnen) {' statt 'Promise (function() {' und im Körper des Versprochen Funktion setzen eine 'resolve();' nach der Schleife (oder irgendwo), im Grunde. – Xufox
Sind nicht diese beiden anonymen Funktionen nur definiert und nie tatsächlich ausgeführt? – hauron
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Referenz/Global_Objects/Versprechen –