最近我听到'承诺',并试图了解它是如何工作,并说... 它运作不好。承诺的例子,然后
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')
});
写入1-4999但从来没有写入“完成”或“错误”。我怎么可以把它写“然后”的条款?
您的善意回复,将不胜感激。
'无极(函数(解析,拒绝){',而不是'承诺(函数(){'和的身体promise函数在循环(或某处)之后放置了一个'resolve();' – Xufox
这两个匿名函数是不是刚刚定义的,并且从未真正执行过? – hauron
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise –