在nodejs中,我运行了两个函数,它们应该一个接一个地执行(而不是同时执行):reduce()和videoConverter(),所以我正在使用async的瀑布,如下所示:
async.waterfall([
function(callback){
reduction(cli.input)
callback();
},
function(callback){
videoConverter(cli.input)
callback();
}
],
function (error, success) {
if (error) {
console.log("something wrong");
}
return
});
但是,通过观察打印行为,似乎仍在同时调用和运行这些函数。这是真的,我该如何解决?