如何等待async.timeseries()?

问题描述 投票:0回答:1

这是我的代码:

function myFunction() {
    // do stuff
}   

async.timesSeries(100, myFunction);

doSomethingElse();

问题在于,doSomethingElse()在async.timesSeries()中的每个执行完成之前正在执行。对不起,我对NodeJS不了解,但是没有人知道快速简便的解决方法吗?谢谢!

javascript node.js async.js
1个回答
2
投票

当省略回调参数时,[async.timesSeries()返回一个async.timesSeries(),因此只需使用PromisePromise注册为延续:

doSomethingElse

-1
投票

async为此。这是正常反应。 async允许其他代码甚至在async完成之前继续工作。

如果您想在完成[[async之后完成某件事,请像下面这样将其写入async的末尾:

.then()
© www.soinside.com 2019 - 2024. All rights reserved.