| | |
| | | // 存储数据 |
| | | |
| | | |
| | | /** |
| | | * 存储 localStorage |
| | | * params => {key,type} 键 类型 sessionStorage localStorage |
| | | * obj => object 对象 |
| | | * 存储localStorage |
| | | */ |
| | | export const setStore = (params, obj) => { |
| | | const { key, type } = params; |
| | | if (typeof obj === 'object') { |
| | | obj = JSON.stringify(obj); |
| | | } |
| | | if (type) { |
| | | window.sessionStorage.setItem(key, obj); |
| | | } else { |
| | | window.localStorage.setItem(key, obj); |
| | | } |
| | | export const setStore = (name, content) => { |
| | | if (!name) return; |
| | | if (typeof content !== 'string') { |
| | | content = JSON.stringify(content); |
| | | } |
| | | window.localStorage.setItem(name, content); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 获取 localStorage |
| | | * params => {key,type} 键 类型 sessionStorage localStorage |
| | | * 返回结果 object |
| | | * 获取localStorage |
| | | */ |
| | | |
| | | export const getStore = (params) => { |
| | | try { |
| | | const { key, type } = params; |
| | | let result; |
| | | if (type) { |
| | | result = window.sessionStorage.getItem(key); |
| | | } else { |
| | | result = window.localStorage.getItem(key); |
| | | } |
| | | return JSON.parse(result) |
| | | } catch (e) { |
| | | console.log(e) |
| | | return undefined |
| | | } |
| | | export const getStore = name => { |
| | | if (!name) return; |
| | | return window.localStorage.getItem(name); |
| | | } |
| | | |
| | | /** |
| | | * 删除localStorage |
| | | */ |
| | | export const removeStore = key => { |
| | | window.localStorage.removeItem(key) |
| | | window.sessionStorage.removeItem(key) |
| | | export const removeStore = name => { |
| | | if (!name) return; |
| | | window.localStorage.removeItem(name); |
| | | } |