请用真确的姿势提问,你这种提问方式没人能帮得了你。
好的 换个姿势
根据服务端 数据 生成动态路由后 点击生成的菜单 进入页面后

再按F5刷新 刷新直接跳到404

刷新页面 你是不是没有重现 addRouters
重现 addRouters后 router.options中并没有我添加的数据 所以我使用router.options.routers.push方法 添加路由 可以在router.options中成功的添加数据并渲染侧栏 但是就会出现之前所说的那种情况 大神 救救我这个后端猿吧😭


好的 换个姿势
根据服务端 数据 生成动态路由后 点击生成的菜单 进入页面后
再按F5刷新 刷新直接跳到404
楼主有解决吗?刷新之后就进了404
@airzhanglin @yangqifang 在roter/index.js 文件中, 必须把 { path: '*', redirect: '/404', hidden: true } 放在最后 , 如果你只是放在 constantRoutes 的最后是不行的 , 必须要放在 asyncRoutes 的最后
@yangqifang @airzhanglin 你们都解决了吗?一样的问题...
@airzhanglin @yangqifang 在roter/index.js 文件中, 必须把 { path: '*', redirect: '/404', hidden: true } 放在最后 , 如果你只是放在 constantRoutes 的最后是不行的 , 必须要放在 asyncRoutes 的最后
很有帮助,谢谢,一直以为只要放在constantRoutes 后面就行了
Most helpful comment
@airzhanglin @yangqifang 在roter/index.js 文件中, 必须把 { path: '*', redirect: '/404', hidden: true } 放在最后 , 如果你只是放在 constantRoutes 的最后是不行的 , 必须要放在 asyncRoutes 的最后