【问题标题】:beforeDestroy hook for nuxt page componentnuxt 页面组件的 beforeDestroy 钩子
【发布时间】:2020-09-09 11:52:30
【问题描述】:

我需要在离开特定页面之前发出一些事件。所以我正在考虑使用beforeDestroy 钩子来做到这一点。但它似乎没有触发该方法。

// pages/view.vue

beforeDestroy() {
 this.$alertEvent('finished')
}

我还在<nuxt> 上使用keep-alive 指令

我怎样才能有效地触发这个方法?

【问题讨论】:

  • 你试过路由器保护吗?

标签: vue.js nuxt.js


【解决方案1】:

我认为这应该可行。 也许你对 this.$alertEvent('finished') 有问题,所以你看不到结果

  beforeDestroy() {
    alert('the component is destroy')
  },

【讨论】:

    【解决方案2】:

    如果你的组件包裹在里面——这就是 Nuxt keep-alive 指令所做的,那么你的组件将不会被销毁。

    你应该使用deactivated钩子。

    https://vuejs.org/v2/api/#deactivated

    【讨论】:

      猜你喜欢
      • 2023-04-08
      • 2020-10-25
      • 2022-11-12
      • 2019-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-18
      • 2018-11-20
      相关资源
      最近更新 更多