commit
8c6ad81219
|
|
@ -11,19 +11,39 @@ const tool = {}
|
||||||
|
|
||||||
/* localStorage */
|
/* localStorage */
|
||||||
tool.data = {
|
tool.data = {
|
||||||
set(table, settings) {
|
/**
|
||||||
var _set = JSON.stringify(settings)
|
* 设置缓存
|
||||||
return localStorage.setItem(table, _set);
|
* @param {*} key
|
||||||
|
* @param {*} data
|
||||||
|
* @param {*} time 过期时间 单位秒 (默认:0 不过期)
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
set(key, data, time = 0) {
|
||||||
|
let cacheVal = {
|
||||||
|
val: data,
|
||||||
|
time: parseInt(time) === 0 ? 0 : parseInt(time) * 1000 + new Date().getTime()
|
||||||
|
};
|
||||||
|
return localStorage.setItem(key, JSON.stringify(cacheVal));
|
||||||
},
|
},
|
||||||
get(table) {
|
get(key) {
|
||||||
var data = localStorage.getItem(table);
|
try {
|
||||||
try {
|
const value = JSON.parse(localStorage.getItem(key))
|
||||||
data = JSON.parse(data)
|
if (value) {
|
||||||
} catch (err) {
|
let now = new Date().getTime();
|
||||||
return null
|
if (now > value.time && value.time != 0) {//缓存过期
|
||||||
}
|
localStorage.removeItem(key)
|
||||||
return data;
|
return null;
|
||||||
|
}
|
||||||
|
return value.val
|
||||||
|
}
|
||||||
|
return null
|
||||||
|
} catch (e) {
|
||||||
|
return null
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
del (key) {
|
||||||
|
return localStorage.removeItem(key);
|
||||||
|
},
|
||||||
remove(table) {
|
remove(table) {
|
||||||
return localStorage.removeItem(table);
|
return localStorage.removeItem(table);
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue