1
0
mirror of https://github.com/ialley-workshop-open/uni-halo.git synced 2026-07-26 20:10:51 +08:00

refactor: 对token配置进行重构、同时修复token获取失败的问题

This commit is contained in:
小莫唐尼
2025-07-01 20:09:05 +08:00
parent 4246d8cdcb
commit d521a641de
14 changed files with 236 additions and 195 deletions
+22 -22
View File
@@ -1,39 +1,39 @@
/**
* 设置缓存
* @param {缓存key} key
* @param {需要存储的缓存值} value
* @param {过期时间,默认0表示永久有效} expire
* @param {string} key 缓存key
* @param {Object} value 需要存储的缓存值
* @param {number} expire 过期时间,默认0表示永久有效
*/
export const setCache = (key, value, expire = 0) => {
let obj = {
data: value, //存储的数据
time: Date.now() / 1000, //记录存储的时间戳
expire: expire //记录过期时间,单位秒
}
uni.setStorageSync(key, JSON.stringify(obj))
let obj = {
data: value, //存储的数据
time: Date.now() / 1000, //记录存储的时间戳
expire: expire //记录过期时间,单位秒
}
uni.setStorageSync(key, JSON.stringify(obj))
}
/**
* 获取缓存
* @param {缓存key} key
* @param {string} key
*/
export const getCache = (key) => {
let val = uni.getStorageSync(key)
if (!val) {
return null
}
val = JSON.parse(val)
if (val.expire && Date.now() / 1000 - val.time > val.expire) {
uni.removeStorageSync(key)
return null
}
return val.data
let val = uni.getStorageSync(key)
if (!val) {
return null
}
val = JSON.parse(val)
if (val.expire && Date.now() / 1000 - val.time > val.expire) {
uni.removeStorageSync(key)
return null
}
return val.data
}
/**
* 删除缓存
* @param {缓存key} key
* @param { string } key 缓存key
*/
export const delCache = (key) => {
uni.removeStorageSync(key)
uni.removeStorageSync(key)
}