文件名称:promise-pending-lock:在第一个解析之前多次调用异步函数,仅运行一次并共享结果
文件大小:8KB
文件格式:ZIP
更新时间:2024-05-20 06:44:52
async-function-multi JavaScript
承诺挂起锁定 在第一个解析之前多次调用异步函数,仅运行一次并共享结果。 安装 npm install promise-pending-lock 用法 简单的 import promisePendingLock from 'promise-pending-lock' ; function task ( ) { return Promise . resolve ( { } ) ; } const fn = promisePendingLock ( task ) ; Promise . all ( [ fn ( ) , fn ( ) ] ) . then ( ( [ r1 , r2 ] ) => { console . log ( r1 === r2 ) ; // true } ) ; 哈希参数 注意:如果task函数具有params,则应提供hashParams函数,以将p
【文件预览】:
promise-pending-lock-master
----.babelrc(154B)
----promise-pending-lock.js(943B)
----types()
--------tsconfig.json(293B)
--------promise-pending-lock-test.ts(2KB)
--------tslint.json(118B)
--------index.d.ts(2KB)
----.travis.yml(130B)
----LICENSE(1KB)
----test()
--------.babelrc(92B)
--------index.js(2KB)
----README.md(2KB)
----.npmrc(19B)
----.editorconfig(469B)
----.gitignore(290B)
----package.json(1KB)