D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
cpanel
/
ea-nodejs10
/
lib
/
node_modules
/
npm
/
node_modules
/
promise-inflight
/
Filename :
README.md
back
Copy
# promise-inflight One promise for multiple requests in flight to avoid async duplication ## USAGE ```javascript const inflight = require('promise-inflight') // some request that does some stuff function req(key) { // key is any random string. like a url or filename or whatever. return inflight(key, () => { // this is where you'd fetch the url or whatever return Promise.delay(100) }) } // only assigns a single setTimeout // when it dings, all thens get called with the same result. (There's only // one underlying promise.) req('foo').then(…) req('foo').then(…) req('foo').then(…) req('foo').then(…) ``` ## SEE ALSO * [inflight](https://npmjs.com/package/inflight) - For the callback based function on which this is based. ## STILL NEEDS Tests!
Name
Size
Last Modified
Owner
Permissions
Actions
LICENSE
0.734
KB
September 13 2023 2:48:05
root
0644
README.md
0.764
KB
September 13 2023 2:48:05
root
0644
inflight.js
0.822
KB
September 13 2023 2:48:05
root
0644
package.json
1.503
KB
September 13 2023 2:48:05
root
0644
2017 © D7net | D704T team