平行

并行运行一个函数数组
安装
npm install run-parallel
用法
平行(任务,(回调))
运行 tasks 并行的函数数组,不需要等到前一个
功能已完成。如果其中任何一个函数将错误传递给它的回调函数,则main
callback 使用错误的值立即调用。一旦 tasks 有
完成后,结果传递给决赛 callback 作为数组。
也可以使用对象而不是数组。每个属性都将作为
函数和结果将传递给final callback 作为一个对象而不是
一个数组。这是处理结果的一种更具可读性的方式。
参数
tasks-包含要运行的函数的数组或对象。每个函数传递一个callback(err, result)在错误完成时必须调用哪个函数err(可以 是null)和可选的result价值。callback(err, results)-一个可选的回调运行一旦所有的函数 完成。这个函数获取一个包含所有结果的结果数组(或对象) 传递给任务回调的参数。
例子
var parallel = require('run-parallel')
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.
})
这个模块基本上相当于
async.parallel,但它是
方便的只有一个功能,你需要而不是厨房水槽。模块化!
如果你是为浏览器服务,需要减少你的javascript,特别方便
包的大小。
在浏览器中工作很好 browserify!
看到也
许可证
麻省理工学院。版权(c) Feross Aboukhadijeh。