第一步:2种方式初始化
第一种:通过 .js 文件将总线作为模块化导入
第二种:通过 prototype 将总线注册为全局总线,直接在main.js中初始化以下代码(推荐使用)
第二步:发送事件
EventBus.$emit(‘事件名称’,数据)
第三步:接受事件
EventBus.$on(‘emit事件名’,callback(payload1...))
EventBus.$once('事件名称',callBack(payload1...))
第四步:移除事件
EventBus.off(′事件名′,callback),只移除这个回调的监听器。EventBus.off('事件名'),移除该事件所有的监听器。
EventBus.off(),移除所有的事件监听器,注意不需要添加任何参数。EventBus.off('XXXXX', {}) // 移除指定事件
EventBus.off(′XXXXX′)//移除应用内所有对此事件的监听EventBus.off() // 移除应用内所有事件的监听