javascript封装cache工具类
/**
* 设置缓存
*/
export const SET_CACHE = (key,value) => {
// 将数组、对象类型的数据转化为 JSON 字符串进行存储
if (typeof value === 'object') {
value = JSON.stringify(value)
}
window.localStorage.setItem(key,value)
}
/**
* 获取缓存
*/
export const GET_CACHE = key => {
// 处理复杂类型的数据,基本类型的数据直接返回
const data = window.localStorage.getItem(key)
try {
return JSON.parse(data)
} catch (err) {
return data
}
}
/**
* 清除制定缓存
*/
export const CLEAR_ITEM = key => {
window.localStorage.removeItem(key)
}
/**
* 清除所有缓存
*/
export const CLEAR = () => {
window.localStorage.clear()
}
本文来自博客园,作者:杨凌云的博客,转载请注明原文链接:https://www.cnblogs.com/leacloud/articles/15831640.html

浙公网安备 33010602011771号