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

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

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

原文地址:https://www.cnblogs.com/Merrys/p/9710458.html