存储模块
存储模块简单封装了 window.localStorage
,window.sessionStorage
,未对 cookie
存储封装,如有需要请自行实现。
建议: 在使用
store
模块时,将所有的key
值,存放在某个专用于常量的文件里,比如src/constants.js
中。并尽可能避免出key
值拼接。
setStore
缓存数据#
封装 localStorage.setItem
getStore
获取缓存数据#
封装 localStorage.getItem
clearStore
清除缓存数据#
封装 localStorage.removeItem
setSessionStore
浏览器 session 缓存数据#
封装 sessionStorage.setItem
getSessionStore
获取浏览器 session 缓存数据#
封装 sessionStorage.getItem
setGlobal
运行时全局数据#
主要是用于多个模块全局共享数据的情况。每次重新进入页面,数据都将会清空,没有缓存的功能,只能用于全局共享数据的情况。
getGlobal
获取运行时全局数据#
使用该方法,一定要确认与 setGlobal
的调用顺序。一定要先存再取,才有数据。否则始终没有数据。