项目切换用户时 路由列表未刷新导致页面白屏

相信很多人会遇到这个问题

// 在 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页面,从而导致路由列表并未刷新重设

posted @ 2022-07-06 13:08  刚入世的小白  阅读(115)  评论(0)    收藏  举报