0.1.0 • Published 7 years ago

create-monopolize-task v0.1.0

Weekly downloads
3
License
-
Repository
-
Last release
7 years ago

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