我有两个功能:
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 );
}
});
}
Run Code Online (Sandbox Code Playgroud)
我可以使用异步库:
async.series( [one, two], function( err ){
...
});
Run Code Online (Sandbox Code Playgroud)
这里,如果one()返回err,则立即调用回调(使用err set).什么是async.series 的简单 BASIC实现?我查看了库的代码async(这很棒),但它是一个库,意味着要做很多事情,而且我遇到它真的很麻烦.
你能告诉我一个简单的async.series实现吗?东西,它可以简单的叫对方后功能之一,而且-如果他们中的一个调用一个错误回调-被调用最终回调函数err集?
谢谢...
芝加哥商业交易所.