VUE3 请教 静态路由 如何重定向到 动态路由 上的某个路由?

已知静态路由:

const staticRoutes = [{  // Layout.vue是页面的整体结构

path: '/',

name: 'default',

component: () => import('@/components/Layout'),

}]

动态路由根据后端返回的Json进行router.addRoute生成,现在的情况如图:

VUE3 请教 静态路由 如何重定向到 动态路由 上的某个路由?

进入首页后,如何把原来静态路由重定向到 动态路由集合里的任意一个路由?同时能把重定向的路由下children[子菜单] 传递给别的组件!


回答:

  • 在 Layout 组件里面做钩子,然后重定向
  • 把所有路由都删除,重新设置
  • 在 beforeEach 里面重定向
  • 数据拉取回来做重定向

就这几个位置吧。数据拉取回来时一次的,其他是二次的。

以上是 VUE3 请教 静态路由 如何重定向到 动态路由 上的某个路由? 的全部内容, 来源链接: utcz.com/p/936886.html

回到顶部