首页 热点资讯 义务教育 高等教育 出国留学 考研考公

vue刷新页面,路径丢失怎么解决

发布网友 发布时间:2022-04-21 21:57

我来回答

1个回答

热心网友 时间:2023-07-06 10:42

目前在使用VUE3.X开发,发现加载动态路由的话,由于刷新页面就会重新加载VUEX,故会丢失已存在的state,但是又不想localStorage,sessionStorage。
经过多次试验,采取在权限验证里面的路由守卫里,添加
检测如果存在路由则跳转下一步,不存在则再次进入获取用户信息和路由的判断
if (store.getters.permission_routes.length > 0) {
//加载路由
next();
//router.options.routes = store.state.permission.routes
} else {

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com