Skip to content

ESEventBus ​

$emit(eventName, params) ​

功能描述 ​

发送事件。

参数 ​

属性类型默认值必填说明
eventNameStringnull否事件名称
paramsObjectnull否事件参数

示例代码 ​

点击查看源码
js
ESEventBus.$emit('helloEvent', {
    msg: 'hello eventbus!',
})

注意 ​

无

$on(eventName, eventHandler) ​

功能描述 ​

接收事件。

参数 ​

属性类型默认值必填说明
eventNameStringnull否事件名称
eventHandlerFunctionnull否事件处理方法

示例代码 ​

点击查看源码
js
ESEventBus.$on('helloEvent', this.onReceivedHelloEvent);
onReceivedHelloEvent(event) {
  ESToast.showToast(JSON.stringify(event));
},

注意 ​

无

$off(eventName, eventHandler) ​

功能描述 ​

取消事件。

参数 ​

属性类型默认值必填说明
eventNameStringnull否事件名称
eventHandlerFunctionnull否事件处理方法

示例代码 ​

点击查看源码
js
ESEventBus.$off('helloEvent', this.onReceivedHelloEvent);
onReceivedHelloEvent(event) {
  ESToast.showToast(JSON.stringify(event));
},

注意 ​

无

$off(eventName) ​

功能描述 ​

取消应用内事件。

参数 ​

属性类型默认值必填说明
eventNameStringnull否事件名称

示例代码 ​

点击查看源码
js
ESEventBus.$off('helloEvent');

注意 ​

无

$off() ​

功能描述 ​

取消应用内所有事件。

参数 ​

无

示例代码 ​

点击查看源码
js
ESEventBus.$off();

注意 ​

无