【文件属性】:
文件名称:async-aggregate:跨函数调用异步聚集参数
文件大小:31KB
文件格式:ZIP
更新时间:2021-05-13 23:28:28
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)