feat: 修复从其他页面返回的时候状态异常的问题

This commit is contained in:
huangze
2025-07-11 17:42:55 +08:00
parent 4ab81454d6
commit 118148fadd

View File

@@ -1,4 +1,30 @@
export const ecosystem = {
active: "",
services: []
const obj = {
active: '',
services: []
}
const ecosystem = new Proxy(
obj,
{
get(target, prop, receiver) {
const len = target[prop].length
// 如果不存在数据尝试从localStorage中获取
if (!len) {
const eco = localStorage.getItem('eco')
if (eco) {
const _eco = JSON.parse(eco)
target[prop] = _eco[prop]
}
}
return Reflect.get(target, prop, receiver)
},
set(target, prop, value, receiver) {
const result = Reflect.set(target, prop, value, receiver)
localStorage.setItem('eco', JSON.stringify(target))
return result
}
}
)
export { ecosystem }