发帖请问下各位大佬,关于 vue-router 动态权限的问题!

2022-12-22 14:55:47 +08:00
 qq309187341
在搭一个后端管理系统,在动态路由上面有出现一些问题。
初始化的时候我注册了常用的路由表,只有一个登录页面和一个错误路由匹配到统一的登录页。
{
path: ":pathMatch(.*)*",
redirect: "/login",
}
但是当我在登录页面中输入账号之后,流程应该是首先校验登录用户身份,确定之后跳转首页,然后在路由守卫的监听事件中首先判断当前是否有 token ,若存在,则进行路由菜单的情况,然后将请求回来的菜单动态添加到路由中。然后执行 next({...to,replace:true})

但是现在存在一个问题,我一登录。直接路由守卫不执行的。原因好像是我需要跳转的页面虽然不存在,但是并没有触发路由守卫!!

"vue-router": "^4.1.6",版本
1078 次点击
所在节点    Vue.js
2 条回复
cxe2v
2022-12-22 15:33:09 +08:00
贴路由代码看看
RedBeanIce
2022-12-22 16:58:30 +08:00
啧,,给一个可复现的 demo ?上传到 GitHub ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/904123

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX