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);
});