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

/create-monopolize-task/

    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