vue后台动态生成路由

clipboard.png

外面只有这两个路由

我登录成功后 请求后台的路由数据 请求成功后

执行
this.$router.addRoutes方法添加到路由中

后台返回的json数据 component: "Login" 怎么变成 component: Login

这种并且加载我import 的Login

clipboard.png
我再登录成功后addRoutes 但是会报错

clipboard.png

难道不是在登录页面进行add么

阅读 1.9k
2 个回答

前端在页面引入组件 后台返回个路由名称就好了 名称要和引入组件名称一样

传数组

this.$router.addRoutes([
    {...}
]);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题