【发布时间】:2019-07-24 09:42:31
【问题描述】:
我该如何解决这个问题。
我有一个按钮,可以将我链接到关于我创建的对象的视图。例如
<router-link :to="{ name:DetailView,
params:{ id: detail.id}
}
@click="createDetail()> Create Detail
</router-link>
在我的组件中 detail 是在后端请求之后设置的:
detail:Detail;
createDetail(){
makeBackendCall().then(detail=>{
this.detail=detail
})
}
这是我得到的警告/错误:
[vue-router] missing param for named route "name:DetailView":
Expected "id" to match "[^\/]+?", but received ""
显然detail 组件尚未加载。有什么我遗漏的吗?
【问题讨论】:
标签: javascript vue.js vue-router