神岛 API 文档 - ArenaPro版
    Preparing search index...

    Class EventEmitter<EventMap>

    事件处理模块

    Type Parameters

    • EventMap extends Record<string, any>
    Index

    Constructors

    Methods

    • 与 on 是同一个方法,只是方法名不同。

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • type: K

        监听的事件类型,是个字符串。

      • listener: (event: EventMap[K]) => void

        监听到事件类型后的处理函数。

      Returns void

    • 与 remove 是同一个方法,只是方法名不同。

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • type: K

        要移除的事件类型。

      • listener: (event: EventMap[K]) => void

        要移除的事件处理函数。

      Returns void

    • 监听指定的事件。

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • type: K

        监听的事件类型,是个字符串。

      • listener: (event: EventMap[K]) => void

        监听到事件类型后的处理函数。

      Returns void

    • 与 on 的区别是仅触发一次。

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • type: K

        监听的事件类型,是个字符串。

      • listener: (event: EventMap[K]) => void

        监听到事件类型后的处理函数。

      Returns void

    • 移除找到的第一个 listener。

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • type: K

        要移除的事件类型。

      • listener: (event: EventMap[K]) => void

        要移除的事件处理函数。

      Returns void

    • 移除找到的所有 listener,不传则移除事件下所有。

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • Optionaltype: K

        要移除的事件类型。

      • Optionallistener: (event: EventMap[K]) => void

        可选,要移除的事件处理函数。

      Returns void