// 第一种可能,你在退出登录的时候没有清空 vuex中的路由,在退出的方法中添加
logout() {
// SET_ROUTERS 这个字段是你在vuex中自己定义的字段
this.$store.commit("SET_ROUTERS", "");
this.$router.push('/login')
},
// 第二种可能,你防止vuex刷新数据丢失,你在本地又存了一次,你在退出的方法中添加
logout() {
// SET_ROUTERS 这个字段是你在vuex中自己定义的字段
this.$store.commit("SET_ROUTERS", "");
sessionStorage.clear()
this.$router.push('/login')
},
// 最后一种可能就是使用动态路由,获取新路由的时候没有清空之前的路由,在你退出的方法中添加
logout() {
// SET_ROUTERS 这个字段是你在vuex中自己定义的字段
this.$store.commit("SET_ROUTERS", "");
sessionStorage.clear()
this.$router.push('/login')
this.$router.replace({path: '/login'});
location.reload();
},
vue动态路由切换用户,登录后还显示之前用户的路由
最新推荐文章于 2024-07-31 19:12:07 发布