通过 Vue 中的参数跨组件持久化 id
Persisting id across components via params in Vue
我有一个看起来像这样的路由 /courses/:id/modules/:id
,我正在通过这样的参数传递课程和模块的 :id
<router-link
:to="{
name: 'course-modules',
params: { id: item.id, onlineClassId: item.online_class_id }
}"
class="forum__link">
{{ item.title }}
</router-link>
我需要使用 ID 来发出 GET
请求。
但是当我刷新页面时,组件失去对 onlineClassId
的控制,从而引发错误。有什么方法可以保留该 ID?
谢谢。
我想通了这个问题,在 router.js
我使用 /courses/:id/modules/:id
而不是 courses/:onlineClassId/modules/:id
我有一个看起来像这样的路由 /courses/:id/modules/:id
,我正在通过这样的参数传递课程和模块的 :id
<router-link
:to="{
name: 'course-modules',
params: { id: item.id, onlineClassId: item.online_class_id }
}"
class="forum__link">
{{ item.title }}
</router-link>
我需要使用 ID 来发出 GET
请求。
但是当我刷新页面时,组件失去对 onlineClassId
的控制,从而引发错误。有什么方法可以保留该 ID?
谢谢。
我想通了这个问题,在 router.js
我使用 /courses/:id/modules/:id
而不是 courses/:onlineClassId/modules/:id