解决办法:
办法一:在每次调用方法前先解绑事件( bus. o f f ) ,然后在重新绑定 ( b u s . off ),然后在重新绑定( bus. off),然后在重新绑定(bus.on )
bus.$off('demo'); //先解绑,不然会多次出发
bus.$on('demo',(i)=>{
this.init(i);
});
办法二:注册的总线事件(Bus)要在组件销毁时(beforeDestroy/destroyed)卸载
beforeDestroy() {
bus.$off('demo');
}