V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qq309187341
V2EX  ›  Vue.js

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

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

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

    "vue-router": "^4.1.6",版本
    2 条回复    2022-12-22 16:58:30 +08:00
    cxe2v
        1
    cxe2v  
       2022-12-22 15:33:09 +08:00
    贴路由代码看看
    RedBeanIce
        2
    RedBeanIce  
       2022-12-22 16:58:30 +08:00
    啧,,给一个可复现的 demo ?上传到 GitHub ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   901 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 22:05 · PVG 06:05 · LAX 15:05 · JFK 18:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.