Skip to main content
Version: 3.x

EventChannel

页面间事件通信通道

支持情况:

参考文档

方法​

emit​

触发一个事件

支持情况:

参考文档

(eventName: string, ...args: any) => void
参数类型说明
eventNamestring事件名称
argsany事件参数

on​

持续监听一个事件

支持情况:

参考文档

(eventName: string, fn: TaroGeneral.EventCallback) => void
参数类型说明
eventNamestring事件名称
fnTaroGeneral.EventCallback事件监听函数

once​

监听一个事件一次,触发后失效

支持情况:

参考文档

(eventName: string, fn: TaroGeneral.EventCallback) => void
参数类型说明
eventNamestring事件名称
fnTaroGeneral.EventCallback事件监听函数

off​

取消监听一个事件。给出第二个参数时,只取消给出的监听函数,否则取消所有监听函数

支持情况:

参考文档

(eventName: string, fn: TaroGeneral.EventCallback) => void
参数类型说明
eventNamestring事件名称
fnTaroGeneral.EventCallback事件监听函数

API 支持度​

API微信小程序H5React Native
EventChannel✔️
EventChannel.emit✔️
EventChannel.on✔️
EventChannel.once✔️
EventChannel.off✔️