@meld-ts/core
    Preparing search index...

    Interface EventsDelegator<E>

    事件委托者接口

    通过 inject/eject 将自身的事件处理映射附加到或从 emitter 上解除。 回调声明中通过 once() 标注的回调自动使用 emitter.on(key, fn, true) 注册。

    interface EventsDelegator<E extends EventsDefinition = EventsDefinition> {
        inject(emitter?: EventsEmitter<E>, once?: boolean): void;
        eject(): void;
    }

    Type Parameters

    Index

    Methods

    Methods

    • 将回调映射注册到 emitter 上,存储反注册函数。

      Parameters

      • Optionalemitter: EventsEmitter<E>

        目标发射器,传 null/undefined 为 no-op

      • Optionalonce: boolean

        若为 true,强制所有回调以 once 模式注册, 覆盖回调自身的 once 标记。由 linkEventsmode='once' 时传入

      Returns void