在使用vue的时间总线跨页面(组件)通讯时,发现$on会多次触发

解决:在$on所在组件的beforeDestroy或destroy生命周期中注销掉监听和发送的事件-------$off


1
2
3
 beforeDestroy () {
  bus.$off('SUBMITSEARCH_PEOPLE')
},

附上github上Vue作者尤大大关于这问题的解答:
https://github.com/vuejs/vue/issues/3399