router.addRoute 是 Vue Router 4 动态注册路由的核心方法,用于运行时按需添加新路由,仅注册不自动导航,需手动调用 push/replace;支持函数式组件加载、命名管理及在导航守卫中安全添加与防重处理。
router.addRoute 是 Vue Router 4(Vue 3)中动态注册路由的核心方法,它让你能在应用运行时按需添加新路由,而不是全部写死在初始化配置里。关键点在于:添加后不会自动跳转,也不影响已有导航逻辑,需要你主动控制是否导航、如何导航。
调用 router.addRoute(routeRecord) 即可注入一条新路由规则。routeRecord 是一个标准的路由记录对象,至少包含 path 和 component:
component: () => import('./views/Admin.vue')
addRoute 只是“注册”,不是“激活”。即使当前 URL 已匹配新路径,页面也不会自动渲染对应组件:
await router.replace('/about')
常见于登录后根据角色拉取菜单并生成路由。此时不能直接 push/replace,否则可能触发无限重定向:
动态添加自然需要灵活清理:
弹弹星球免费哪个流派好 弹弹星球免费流派推荐有哪些-类型差异和选
tlwdr8661易展版怎么无线桥接(tlwdr8661易展版无线桥接教程)
弹弹星球训练场玩法实用用法 弹弹星球训练关卡讲了什么-主要信息
放置三国福利版兑换码2026有哪些-常见内容和选择思路
普联凌云ax1500怎么设置TpTv(普联凌云ax1500设置TpTv的方法)
弹弹星球开发商是哪个 弹弹星球开发商要点讲了什么-主要信息和内容