【问题标题】:Nuxt.js : transition from and to params aren't available on page refreshNuxt.js:从和到参数的转换在页面刷新时不可用
【发布时间】:2019-08-28 11:14:46
【问题描述】:

我正在使用Nuxt JS 2.9.1,并且正在尝试使用转换功能。我有一些参数,但它们在页面加载时不可用:

export default {
  transition (to, from) {
    if (from.params.id) console.log(from.params.id)
  }
}

TypeError: 无法读取未定义的属性“参数”

有人有解决这个错误的办法吗?

【问题讨论】:

  • 我猜你的参数没有创建......在nuxt中,这是根据文件名自动完成的。您使用的文件是否名为“_id.vue”?
  • 是的,就是这样设置的

标签: javascript vue.js vuejs2 nuxt.js


【解决方案1】:

由于您正在加载页面“from”什么都没有,“from”将未定义,“To”已定义。如果您开始导航“从”将被定义

【讨论】:

  • 是否可以添加一个检查来检查它是否未定义,如果是,则执行默认转换?
  • 您可以使用它来检查 id if(['params', 'id'].reduce((o, k) => (o && o[k] !== 'undefined ') ? o[k] : undefined, from) > 0)
  • 可以在布局文件中设置默认转场
猜你喜欢
  • 2021-03-23
  • 1970-01-01
  • 2018-02-18
  • 2019-11-23
  • 2020-03-06
  • 2020-07-14
  • 2021-07-29
  • 2021-08-15
  • 1970-01-01
相关资源
最近更新 更多