Skip to content

anhulife/create-monopolize-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published