文件名称:async-aggregate:跨函数调用异步聚集参数
文件大小:31KB
文件格式:ZIP
更新时间:2024-06-02 17:15:08
JavaScript
异步聚合 该包允许您包装一个函数,以便可以多次调用它,但是执行将被延迟,从而将各个调用之间的参数聚合为单个调用。 这有点像节流或反跳,不同之处在于,您每次调用时都会得到所有参数(如果您想要的话)。 因此,例如,您可能有一堆前端组件,它们都有自己的逻辑来确定“我需要对象x”,但是在指定的延迟内,您可以收集所有这些id并从服务器上获取它们一次。 安装 npm install async-aggregate 例子 基本用法 const aggregate = require ( 'async-aggregate' ) ; const logger = aggregate ( console . log ) ; logger ( 1 ) ; logger ( 2 ) ; logger ( 3 , 4 ) ; setTimeout ( ( ) => { logger ( 'a' ) ;
【文件预览】:
async-aggregate-master
----.gitignore(27B)
----.babelrc(78B)
----package.json(1KB)
----package-lock.json(113KB)
----src()
--------async-aggregate.js(2KB)
----.travis.yml(69B)
----LICENSE.txt(1KB)
----README.md(5KB)
----lib()
--------async-aggregate.js(4KB)
----test-src()
--------async-aggregate.test.js(16KB)
----test()
--------async-aggregate.test.js(19KB)