EventChannel
方法
emit
触发一个事件
(eventName: string, ...args: any) => void
参数 | 类型 | 说明 |
---|---|---|
eventName | string | 事件名称 |
args | any | 事件参数 |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
EventChannel.emit | ✔️ |
off
取消监听一个事件。给出第二个参数时,只取消给出的监听函数,否则取消所有监听函数
(eventName: string, fn: EventCallback) => void
参数 | 类型 | 说明 |
---|---|---|
eventName | string | 事件名称 |
fn | EventCallback | 事件监听函数 |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
EventChannel.off | ✔️ |
on
持续监听一个事件
(eventName: string, fn: EventCallback) => void
参数 | 类型 | 说明 |
---|---|---|
eventName | string | 事件名称 |
fn | EventCallback | 事件监听函数 |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
EventChannel.on | ✔️ |
once
监听一个事件一次,触发后失效
(eventName: string, fn: EventCallback) => void
参数 | 类型 | 说明 |
---|---|---|
eventName | string | 事件名称 |
fn | EventCallback | 事件监听函数 |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
EventChannel.once | ✔️ |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
EventChannel.emit | ✔️ | ||
EventChannel.off | ✔️ | ||
EventChannel.on | ✔️ | ||
EventChannel.once | ✔️ |