登录后根据路由菜单权限跳转到第一个页面,在router.beforeEach中改变路由的重定向redirect和next({ ...to, replace: true }),登录进去没有问题,但是退出登录的时候,再次登录进来就会出现bug,重定向的是正确的,但是next({ ...to, replace: true })中的to没有更新,导致跳转的页面有错误,后来我参考若依系统,判断是否是从登录页面进来,如果是从登录页面进来,就去到有权限的第一个页面next({ path: /index${name}, replace: true }),页面刷新就会执行next({ ...to, replace: true }),看似完美,已经解决了,但是当我在浏览器地址栏中输入http://localhost:8080/#/index 页面没有重定向,而是空白的,目前还没有完美解决
vue2 登录后根据路由菜单权限跳转到第一个页面
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-