背景:当退出登录时,router.push(‘/login’)此时并没有页面没有刷新,只是删除token等用户登录时存储的信息,vue实例上挂载的vue-router的路由表,并没有重置,所以上次登录之后用addRoutes方法添加的路由没有删除掉,自然会出现第二次去添加的时候重复的问题
解决办法:退出登录时候用 location.reload(); (能解决的原因就是刷新页面之后所有的vue实例上的变量都重置了,包括路由)
背景:当退出登录时,router.push(‘/login’)此时并没有页面没有刷新,只是删除token等用户登录时存储的信息,vue实例上挂载的vue-router的路由表,并没有重置,所以上次登录之后用addRoutes方法添加的路由没有删除掉,自然会出现第二次去添加的时候重复的问题
解决办法:退出登录时候用 location.reload(); (能解决的原因就是刷新页面之后所有的vue实例上的变量都重置了,包括路由)