小编Mbe*_*han的帖子

Nuxt Js 事件触发两次

我正在使用 Nuxt js SSR 来构建一个应用程序,我安装了 Vue 事件插件,但是当我发出一个事件时,它在侦听器上运行两次。创建的钩子也运行两次。

使用的模块:Axios、Auth、Toast

子组件

methods: {
  initPlaylist(songs) {
    console.log(songs)
  }
},
mounted () {
  this.$events.$on('playAll', data => {
    this.initPlaylist(data.songs) //runs twice
  })
}
Run Code Online (Sandbox Code Playgroud)

父组件

method () {
    playAll (songs) {
      this.$events.$emit('playAll', songs)
  }
 }
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?我需要你的帮助。

vue.js vuejs2 nuxt.js vue-events

2
推荐指数
1
解决办法
3043
查看次数

标签 统计

nuxt.js ×1

vue-events ×1

vue.js ×1

vuejs2 ×1