vue eventbus的实现原理

43 阅读1分钟
//1.main.js中初始化事件调度中心

Vue.prototype.$eventBus = new Vue()
//2.发布
this.$eventBus.$emit("eventName")
//3.订阅
this.$eventBus.$on("eventName",function(){
	console.log("go on")
})
//4.注意在 组件生命周期 beforeDestroy 内,解除订阅。
this.$eventBus.$off("eventName")