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();

注意