流行的 node.js 模块async包括用于集合和控制流的函数,其中一些版本可以并行或串行操作。
但是其中我找不到一种方法来构建一个串联运行的循环。
我正在尝试与此伪代码相同的操作:
forever {
l = getline();
if (l === undefined) {
break;
} else {
doStuff(l);
}
}
- 如果我希望
getLine()
并行调用所有调用,我可以使用async.whilst
. - 如果我想迭代一个数组而不是制作类似 a
for
orwhile
循环的东西,我可以使用async.eachSeries
.
我可以使用什么来获取series
控制流中的行为而不是集合迭代?