我使用 VueJS 3.3 和 Vue Router v4。
具有以下路由结构。
Vue 不断抱怨:
[Vue Router warn]: Discarded invalid param(s) "id" when navigating.
我读过,如果我在重定向时推送人工参数,它会给我错误。但我正在点击确切的网址。没有
router.push
或任何东西。
这是我的路由器中负责 URL 的部分的样子。
我的网址是
http://localhost:5173/koin/document-sets/177/comments
其中 177 是“documentSetId”参数。
我尝试更换
props: route => ({ documentSetId: parseInt(route.params.documentSetId as string) })
与
props: true
,没有任何成功。
但是整个应用程序都可以运行。在这个确切的 URL 中甚至没有 :id 参数。我检查了整个路由树,并且 URL /koin/document-sets/:documentSetId/comments 没有 :id param 任何地方。
为什么 VueJS 会抱怨?