【发布时间】:2017-04-01 00:58:14
【问题描述】:
我刚刚学习使用异步,我想做这样的事情:
var listOfArguments = [];
async.waterfall([
getTheListOfArguments,
function(callback) {
if (listOfArguments.lengh > 0) {
doSomething(listOfArguments.shift());
} else {
callback(null, listOfArguments);
}
}
], function(err, res) {
})
事实上,我希望 getListOfArguments 读取一些列表并将其全局保存,然后我想循环 doSomething 函数以获取数组的每个元素作为输入并仅在完成后才移动到下一个元素 与第一个(因此使用异步!),但这似乎不起作用。
谁能帮帮我?
【问题讨论】:
-
并且
doSomething是否返回了一个承诺,因为它肯定是异步的,否则就不需要这样做了吗?
标签: node.js asynchronous async.js