如何在循环中返回许多Promise并等待它们全部做其他事情我有一个循环调用一个异步执行的方法。这个循环可以多次调用该方法。在这个循环之后,我有另一个循环,只有在完成所有异步操作后才需要执行。所以这说明了我的愿望:for(i=0;i<5;i++){
doSomeAsyncStuff(); }for(i=0;i<5;i++){
doSomeStuffOnlyWhenTheAsyncStuffIsFinish(); }我对承诺并不熟悉,所以有人能帮助我实现这一目标吗?这是我的doSomeAsyncStuff()表现:doSomeAsyncStuff{
var editor = generateCKEditor();
editor.on('instanceReady',function(evt){
doSomeStuff();
// There should be the resolve() of the promises I think.
})}也许我必须做那样的事情:doSomeAsyncStuff{
var editor = generateCKEditor();
return new Promises(function(resolve,refuse){
editor.on('instanceReady',function(evt){
doSomeStuff();
resolve(true);
})
}}但我不确定语法。
添加回答
举报
0/150
提交
取消