1.0.1 • Published 6 years ago

nimbler v1.0.1

Weekly downloads
4
License
ISC
Repository
github
Last release
6 years ago

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("串行执行完了");
});