VUE3 请教 静态路由 如何重定向到 动态路由 上的某个路由?
已知静态路由:
const staticRoutes = [{ // Layout.vue是页面的整体结构 path: '/',
name: 'default',
component: () => import('@/components/Layout'),
}]
动态路由根据后端返回的Json进行router.addRoute生成,现在的情况如图:
进入首页后,如何把原来静态路由重定向到 动态路由集合里的任意一个路由?同时能把重定向的路由下children[子菜单] 传递给别的组件!
回答:
- 在 Layout 组件里面做钩子,然后重定向
- 把所有路由都删除,重新设置
- 在 beforeEach 里面重定向
- 数据拉取回来做重定向
就这几个位置吧。数据拉取回来时一次的,其他是二次的。
以上是 VUE3 请教 静态路由 如何重定向到 动态路由 上的某个路由? 的全部内容, 来源链接: utcz.com/p/936886.html