这是一个创建于 536 天前的主题,其中的信息可能已经有所发展或是发生改变。
在搭一个后端管理系统,在动态路由上面有出现一些问题。
初始化的时候我注册了常用的路由表,只有一个登录页面和一个错误路由匹配到统一的登录页。
{
path: ":pathMatch(.*)*",
redirect: "/login",
}
但是当我在登录页面中输入账号之后,流程应该是首先校验登录用户身份,确定之后跳转首页,然后在路由守卫的监听事件中首先判断当前是否有 token ,若存在,则进行路由菜单的情况,然后将请求回来的菜单动态添加到路由中。然后执行 next({...to,replace:true})
但是现在存在一个问题,我一登录。直接路由守卫不执行的。原因好像是我需要跳转的页面虽然不存在,但是并没有触发路由守卫!!
"vue-router": "^4.1.6",版本
2 条回复 • 2022-12-22 16:58:30 +08:00
|
|
1
cxe2v 2022-12-22 15:33:09 +08:00
贴路由代码看看
|
|
|
2
RedBeanIce 2022-12-22 16:58:30 +08:00
啧,,给一个可复现的 demo ?上传到 GitHub ?
|