vue.js - 通过 Vue 中的参数跨组件持久化 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
推荐阅读
- java - 如何在 TestNG 测试用例中使用 Governator 注入依赖项?
- python - 在 Selenium Python 中截取 webelement 并保存文件
- python - PYQT5 mdiarea 如何检查子窗口是否在工作区中
- python - 获取任务组中第一个任务的结果(芹菜)
- javascript - jest-fetch-mock:模拟只有在组件中声明时才有效
- python - NetworkX adjacency_matrix() 如何在内部工作?
- c# - 带有空会话名称的 C# CoreAudio API 问题
- java - Java:在需要时生成一个接受套接字的线程?
- django - 如何在 RunPython Django 中执行我的代码?
- generics - Kotlin:为默认接口函数返回默认通用类型