Lynx

lynx-testing-environment / GlobalEventEmitter

类: GlobalEventEmitter

The Lynx GlobalEventEmitter module, accessible via lynx.getJSModule('GlobalEventEmitter').

Framework testing libraries can use this to trigger and listen to cross-thread events.

构造函数

new GlobalEventEmitter()

new GlobalEventEmitter(): GlobalEventEmitter

返回

GlobalEventEmitter

属性

listeners

listeners: Record<string, Function[]>;

定义于

lynx/GlobalEventEmitter.d.ts:9

方法

addListener()

addListener(eventName: string, listener: Function): void

参数

范围类型
eventNamestring
listenerFunction

返回

void

定义于

lynx/GlobalEventEmitter.d.ts:10


clear()

clear(): void

返回

void

定义于

lynx/GlobalEventEmitter.d.ts:13


emit()

emit(eventName: string, args: any[]): void

参数

范围类型
eventNamestring
argsany[]

返回

void

定义于

lynx/GlobalEventEmitter.d.ts:12


removeAllListeners()

removeAllListeners(eventName?: string): void

参数

范围类型
eventName?string

返回

void

定义于

lynx/GlobalEventEmitter.d.ts:14


removeListener()

removeListener(eventName: string, listener: Function): void

参数

范围类型
eventNamestring
listenerFunction

返回

void

定义于

lynx/GlobalEventEmitter.d.ts:11


toggle()

toggle(eventName: string, ...data: unknown[]): void

参数

范围类型
eventNamestring
...dataunknown[]

返回

void

定义于

lynx/GlobalEventEmitter.d.ts:16


trigger()

trigger(eventName: string, params: string | Record<any, any>): void

参数

范围类型
eventNamestring
paramsstring | Record<any, any>

返回

void

定义于

lynx/GlobalEventEmitter.d.ts:15

除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。