Class: SuperTask

SuperTask(paralleCount) → {Object}

new SuperTask(paralleCount) → {Object}

Parameters:
Name Type Description
paralleCount Number 并发任务数量
Source:
Returns:
返回一个SuperTask实例
Type
Object
Example
function getUserinfo(params) {
    return new Promise((resolve, reject) => {
       setTimeout(() => {
           if (params.id == 2) {
               reject();
               return;
           }
           resolve({
               name: "张三",
               age: 18,
              ...params,
           });
       }, 2000);
   });
}
const superTask = new SuperTask(1);
superTask
    .add(() => {
        return getUserinfo({ id: 1 });
    })
    .then(() => {
       console.log(111);
    });
superTask
    .add(() => {
        return getUserinfo({ id: 1 });
    })
    .then(() => {
        console.log(222);
    });