我了解async.parallel
方法并行运行其任务功能。 但是我不确定结果的顺序。
结果数组的顺序是否取决于:
当并行任务回调时。 回调的第一个任务将首先在最终结果数组中获得结果。
要么
任务的顺序在async.parrallel
方法中提供。 第一个任务方法将在最终结果数组中首先获得其结果。
没关系。
我个人可以得出结论,第二个实例是正确的。
正如自述文件中本示例底部所阐明的那样:
async.parallel([
function(callback){
setTimeout(function(){
callback(null, 'one');
}, 200);
},
function(callback){
setTimeout(function(){
callback(null, 'two');
}, 100);
},
],
// optional callback
function(err, results){
// the results array will equal ['one','two'] even though
// the second function had a shorter timeout.
});
这应该在异步文档中明确说明。
另一个帮助可能是传递密钥以在最终结果数组中的数组查找中使用。
最有用的评论
这应该在异步文档中明确说明。