1.0.1 • Published 6 years ago
nimbler v1.0.1
nimbler
使用nimble时,发现它的series不支持参数的传递,而且parallel不支持并发全部结束后的回调,于是自己实现了这两个功能
用法
npm i nimbler
const { parallel, series } = require("./index");
const task1 = callback => {
setTimeout(function() {
console.log("task1");
callback(1);
}, 3000);
};
const task2 = (callback, n) => {
setTimeout(function() {
console.log("task2", n);
callback(2);
}, 1000);
};
const task3 = (callback, n) => {
setTimeout(function() {
console.log("task3", n);
callback(3);
}, 2000);
};
parallel([task1, task2, task3], function() {
console.log("并行执行完了");
});
series([task1, task2, task3], function() {
console.log("串行执行完了");
});