Ich habe den folgenden Code geschrieben, aber es wird zurückweisen, anstatt Callback zu lösen.Javascript Promise Wont Resolve
(function() {
var restante = 0;
'use strict';
function wait() {
return new Promise(function(done, reject) {
setTimeout(function() {
if (restante = 0) {
done();
} else {
reject();
}
}, 2000);
});
}
wait().
then(function() {
console.log("First Resolution");
}).catch(function() {
console.log("Error occured");
});
})();
Warum wird es jedes Mal abgelehnt?
Sie haben einen Tippfehler in der if-Anweisung .... 'if (restante = 0)' sollte 'if (restante === 0)' – rckrd