one-handle:多次调用,响应一次

时间:2024-06-17 07:41:51
【文件属性】:

文件名称:one-handle:多次调用,响应一次

文件大小:138KB

文件格式:ZIP

更新时间:2024-06-17 07:41:51

JavaScript

Features 多次调用,响应一次,可开缓存 Scene one-handle接受一个return Promise的函数生成一个闭包, 里面缓存了一个队列,当并发调用的时候,只会同时触发一次 函数,后面函数都会归到队列里面,等待第一次函数完成,当 然,第一个的Promise状态也会影响到队列里面的状态 (resolve还是reject) 通过oneHandle可以创造出4中时效性的缓存 oneHandle(fn): 并发时效性 oneHandle(fn, true):内存时效性(例如刷新页面就没了) oneHandle(fn, '本地缓存的key名', 'sessionStorage'): sessionStorage时效性 oneHandle(fn, '本地缓存的key名'): localStorage时效性 Introduction 下载方式 npm i one-handle yar


【文件预览】:
one-handle-main
----rollup.config.js(2KB)
----yarn.lock(199KB)
----.vscode()
--------launch.json(961B)
----utils.js(588B)
----babel.config.json(61B)
----test()
--------storage-mock.js(459B)
--------index.test.js(3KB)
----jest.config.js(190B)
----README.md(3KB)
----.gitignore(193B)
----index.js(2KB)
----package-lock.json(225KB)
----package.json(1KB)

网友评论