- import Vue from 'vue'
- import Router from 'vue-router'
- Vue.use(Router)
-
- const createRouter = () => new Router({
- mode: 'history',
- routes: []
- })
-
- const router = createRouter()
-
- // 解决退出重新登陆后出现重复路由提示
- export function resetRouter () {
- const newRouter = createRouter()
- router.matcher = newRouter.matcher // the relevant part
- }
-
- export default router
上面是添加resetRouter方法,在退出登陆的时候调用,即可解决此问题
-
- import { resetRouter } from '@/router'
-
-
-
- logout() {
- this.$store.dispatch("LogOut").then(() => {
- resetRouter(); // 解决退出重新登陆后出现重复路由提示
- this.$router.push("/login");
- });
- },