将数据缓存到sessionStorage中
2024-09-07 09:59:15
//获取侧边栏
if (sessionStorage.getItem(`${env}${empId}leftMenu`)) {
const leftMenu = JSON.parse(sessionStorage.getItem(`${env}${empId}leftMenu`))
store.dispatch('setLeftMenu', leftMenu)
} else {
if (!store.state.leftMenu.length) {
store.dispatch('setLeftLoading', true)
axios(Api.leftMenu.getMenu(empId)).then(res => {
if (res.data.code === 200) {
store.dispatch('setLeftMenu', res.data.data)
sessionStorage.setItem(`${env}${empId}leftMenu`, JSON.stringify(res.data.data))
store.dispatch('setLeftLoading', false)
}
}).catch(e => {
Common.handleError(e, store._vm)
})
}
}
最新文章
- 【noip 2016】 组合数问题(problem)
- 【bzoj1086】 scoi2005—王室联邦
- hdu 2896 字典树解法
- GitHub使用教程及常见错误解决
- sql server 查找字段上的约束
- canvas学习笔记(一)-认识canvas
- MVC模式和URL访问
- ADO.NET 对象 结构图
- IDEA编写css样式报错
- Array.prototype.reduce()
- postgresql数据库和mysql数据库的对比分析
- 文件&;报表状态ID
- mysql5.7.24启动报错:ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.
- ios开发之--新手引导页图片适配方案
- iOS - 去除数组中重复数据的几种方法
- split陷阱
- DNS、链接网页、资源预加载处理
- 程序员:统治世界or修复bug?
- 音乐mp4网站 汽车服务工程 张旭
- 软工实践-Alpha 冲刺 (4/10)