项目切换用户时 路由列表未刷新导致页面白屏
相信很多人会遇到这个问题
// 在 store 的 actions 中会处理根据后台返回的菜单重新配置 window.vw.$router.addRoutes()
// 最后使用
window.vw.$router.addRoutes(dataList)
//设置路由
一般都会在 app.vue 文件中初始化路由列表
// 初始化路由列表
this.$nextTick(() => {
if (window.sessionStorage.getItem("routerList")) {
let data = JSON.parse(window.sessionStorage.getItem("routerList"));
console.log(data)
this.$store.dispatch("SET_MANAGE_ROUTER", data);
}
});
切换用户时,退出登录页时并不会刷新App.vue页面,从而导致路由列表并未刷新重设

浙公网安备 33010602011771号