Как я могу решить эту проблему.
У меня есть кнопка, которая должна связать меня с представлением об объекте, который я создал.Например
<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
компонент еще не загружен.Что-то мне не хватает?