1.0.2 • Published 5 years ago

gmsoft-store v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

gmsoft-store

前端缓存策略 设置、获取工具

gmsoft-store 前端缓存策略 设置、获取工具

NPM DOWNLOAD

Why

  • 封装了 localStoragesessionStorage 的设置和获取方法;
  • 约定了标识key,当本地存储到达上限无法继续注入时,依照策略清空缓存,便于新的缓存可以注入;
  • 设定全局时效,获取、设置时清空无效数据;

Todo

  • 针对react 封装 hooks
  • 尝试 indexed DB 的封装;

Install

  yarn add gmsoft-store

Api

api描述调用返回注意
createGroupKey构造分组keycreateGroupKey(groupKey: string, itemKey: string)string-
removeLocalStoreBy调用回调函数,清除对应的 LocalstorageremoveLocalStoreBy(cb:(key:string)=>boolean)void警告 操作的范围为任意key
clearLocalStore清空 通过gmsoft-store创建的非冻结状态的Localstorage数据clearLocalStore()=>boolean)void-
setLocalStore创建 Localstorage 数据setLocalStore(params:SetParams)void-
getLocalStore获取 Localstorage 数据setLocalStore(key:string) setLocalStore(params:GetParams)any冻结模式只能用GetParams模式调用
removeSessionStoreBy调用回调函数,清除对应的 SessionstorageremoveSessionStoreBy(cb:(key:string)=>boolean)void警告 操作的范围为任意key
clearSessionStore清空 通过gmsoft-store创建的非冻结状态的Sessionstorage数据clearSessionStore()=>boolean)void-
setSessionStore创建 Sessionstorage 数据setSessionStore(params:SetParams)void-
getSessionStore获取 Sessionstorage 数据setSessionStore(key:string) setSessionStore(params:GetParams)any冻结模式只能用GetParams模式调用

Update Log

  • 1.0.2

    2019-11-07

    • 🌟 添加 createGroupKey
  • 1.0.1

    2019-11-07

    • 🐞 修复 README.md 文档;
    • 🐞 修复 npm 关联 github 代码库地址;
  • 1.0.0

    2019-11-07

    • 🛠 重构项目结构;
    • 🌟 添加 Localstorage、Sessionstorage 基础方法;
1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago