vuejs的中央事件总线多次触发

中央事件总线事件多次触发-----BUS是全局的,每次切换路由(我是在动态组件中)再次执行函数的时候都会在BUS中再注册一次,push进相同事件名里边,如下图,多次切换路由就会导致同名事件多次注册---多次触发。

解决:在组件的beforeDestroy或destroy中注销掉监听和发送的事件-------$off

 

posted @ 2018-09-27 09:22  Merrys  阅读(1171)  评论(0编辑  收藏  举报