1.1.2 • Published 2 years ago

async-run-once v1.1.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

async-run-once

让异步代码只运行一次 make async function run only one time.

install

$ npm i -S async-run-once

usage

// once(fn)(...args);
// once(fn(...args));

const once = require('async-run-once');

const getName = () => new Promise((resolve) => {
    console.log(111);
    setTimeout(() => {
        resolve('hehe');
    }, 1000);
});

const newGetName = once(getName);

[...Array(10)].forEach(async () => {
    const name = await newGetName();
    // const name = await getName();
    console.log(name);
});

setTimeout(async () => {
    console.log('-----')
    const name = await newGetName();
    console.log('>>', name);
}, 3000)
1.1.1

2 years ago

1.1.2

2 years ago

1.1.0

5 years ago

1.0.8

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.0.1

6 years ago