我有两个功能:
function one(next){
Users.find({}, function(err, docs){
if( err)
next( err );
} else {
next( null );
}
});
}
function two(next){
Something.find({}, function(err, docs){
if( err)
next( err );
} else {
next( null );
}
});
}
我可以使用异步库:
async.series( [one, two], function( err ){
...
});
在这里,如果 one() 返回 err,则立即调用回调(设置 err)。async.series的简单、基本的实现是什么?我查看了库的代码async
(这太棒了),但它是一个旨在做很多事情的库,我在遵循它时遇到了真正的麻烦。
你能告诉我一个简单的 async.series 实现吗?它会简单地一个接一个地调用函数,并且——如果其中一个调用带有错误的回调——用err
set 调用最终的回调?
谢谢...
默克。