For AI agents: the complete documentation index is available at /next/zh/llms.txt, the full documentation bundle is available at /next/zh/llms-full.txt, and this page is available as Markdown at /next/zh/api/packages/testing-environment/classes/GlobalEventEmitter.md.
Lynx
  • 简体中文
  • 类: GlobalEventEmitter

    Lynx 的 GlobalEventEmitter 模块,可通过 lynx.getJSModule('GlobalEventEmitter') 访问。

    框架测试库可以用它触发和监听跨线程事件。

    构造函数

    构造函数

    new GlobalEventEmitter(): GlobalEventEmitter

    返回

    GlobalEventEmitter

    属性

    listeners

    listeners: Record<string, Function[]> = {}

    方法

    addListener()

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

    参数

    参数类型
    eventNamestring
    listenerFunction

    返回

    void


    clear()

    clear(): void

    返回

    void


    emit()

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

    参数

    参数类型
    eventNamestring
    argsany[]

    返回

    void


    removeAllListeners()

    removeAllListeners(eventName?: string): void

    参数

    参数类型
    eventName?string

    返回

    void


    removeListener()

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

    参数

    参数类型
    eventNamestring
    listenerFunction

    返回

    void


    toggle()

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

    参数

    参数类型
    eventNamestring
    ...dataunknown[]

    返回

    void


    trigger()

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

    参数

    参数类型
    eventNamestring
    paramsstring | Record<any, any>

    返回

    void

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