Class PubSub<TEvents>

事件订阅/发布机制。需要该机制的类型都可以继承本类型。

Type Parameters

  • TEvents extends Record<EventType, unknown>

Constructors

Properties

Methods

Constructors

Properties

_eventEmitter: Emitter<TEvents> = ...

事件订阅器。

Methods

  • 移除事件监听器。

    Type Parameters

    • Key extends string | number | symbol

    Parameters

    • type: Key

      仅移除指定事件类型。

    • Optionalcb: Handler<TEvents[Key]>

      仅移除指定监听函数。

    Returns void

  • 添加事件监听器。

    Type Parameters

    • Key extends string | number | symbol

    Parameters

    • type: Key

      事件类型。

    • cb: Handler<TEvents[Key]>

      监听函数。

    Returns void