4. router-vue@[4.1.4](https://github.com/vuejs/router/blob/main/packages/router/CHANGELOG.md#414-2022-08-22) 中,对未定义 params 传参 移出了:
所以导致我们再使用 4.1.4 及以上版本的 vue-router 时,会出现以下报错:
并且我们无法再 params 获取到传递过来的参数:
解决方法:
- 1. 使用 vuex 或 pinia 传参
2. 将params 传参改为 query传参
3. 在 route 文件中 想使用 params 传参的 route 上提前声明要接受的参数,如:
- 但是这样的解决方法也有问题,就是无法传递一个数组参数。解决方法是传递前先把 数组转为 字符串。