当我使用动态名称转到下一个路由时,Vue-router缺少参数

时间:2017-12-28 11:56:53

标签: ruby-on-rails vue.js vuejs2 vue-component vue-router

  <router-link
:to="{name: routeName, params: { place_id: place_id, name: name, term: term, logo: logo }}"
class="subscription" />

这是我的单个文件模板的代码。当我尝试使用动态名称(例如'subscriptions /:place_id')转到下一个路线时。我收到错误“缺少命名路由的参数”订阅“:预期”place_id“要定义”

  {
  path: '/subscriptions/:place_id',
  name: 'Subscriptions',
  component: Subscriptions,
  meta: {
    requiresAuth: true,
    shema: 'light'
  },

在渲染父组件(页面“Subscriptions”)之后,我尝试在挂钩中获取$ route.params.place_id,但在bug报告器中也会收到“undefined”值。请帮助我,为什么会这样。

0 个答案:

没有答案