事件总线(EventBus)

  • 全局事件总线只不过是一个简单的 vue 组件。代码如下:
//main.js中定义全局总线
Vue.prototype.$eventBus = new Vue();
//发送
this.$eventBus.$emit("updateMessage", this.message);
//订阅
this.$eventBus.$on('updateMessage', function(value) {
     self.updateMessage(value);
})
//移除事件总线
this.$eventBus.$off('updateMessage')
this.$eventBus.$off('updateMessage', {})
//移除全部总线
this.$eventBus.$off()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。