create-monopolize-task

0.1.0 • Public • Published

create-monopolize-task

创建可独占重复执行的任务

let count = 0;
function asyncTask() {
    return new Promise((resolve) => {
        setTimeout(() => resolve(++count), 500);
    });
}
 
function onFulfilled(value) {
    console.log('task count is ${value}');
}
 
function onRejected(error) {
    console.error(error);
}
 
const newTask = createMonopolizeTask(asyncTask, onFulfilled, onRejected);
 
newTask();
 
setTimeout(newTask, 200);
 
// task count is 2

Dependents (0)

Package Sidebar

Install

npm i create-monopolize-task

Weekly Downloads

3

Version

0.1.0

License

none

Unpacked Size

4.14 kB

Total Files

6

Last publish

Collaborators

  • anhulife