原因:
vue-router 在4.1.4版本有一个更新:删除了没有定义在path里的params。
参见release记录:https://github.com/vuejs/router/blob/main/packages/router/CHANGELOG.md
解决方法:
- 回退vue-router的版本:在package.json里,将"vue-router": “^4.0.x"改为"vue-router”: “~4.0.x”。
- 使用状态管理工具,如vuex、pinia,记录需要传递的数据