@lgd-utils/cached-storage
一个具有失效功能的缓存存储库
Usage
const CachedStorage = require('@lgd-utils/cached-storage').default;
const cachedStorage = new CachedStorage();
cachedStorage.setItem('__TEST_KEY__', '__TEST_VALUE__', 2);
cachedStorage.getItem('__TEST_KEY__'); // '__TEST_VALUE__'
setTimeout (function () {
cachedStorage.getItem('__TEST_KEY__'); // null
}, 1000 * 60 * 2)
Thanks
灵感来源于 lscache,原库只有 localStorage,现扩展支持 localStorage / sessionStorage / memoryStorage
Contribute
Documentation
Related
- @lgd-utils/array - A front-end array tool
- @lgd-utils/axios - A axios adapter and middleware tool
- @lgd-utils/collection - A front-end collection tool
- @lgd-utils/error - A front-end error tool
- @lgd-utils/html - A front-end html tool
- @lgd-utils/number - A front-end number tool
- @lgd-utils/object - A front-end object tool
- @lgd-utils/regexp - A front-end regexp tool
- @lgd-utils/symbol - A front-end symbol tool
- @lgd-utils/utils - A front-end utils tool
- @lgd-utils/validate - A front-end verification tool
- More…