Skip to content

Home > @esengine/ecs-framework-monorepo > IEventBus

IEventBus interface

事件总线接口 提供类型安全的事件发布订阅机制

Signature:

typescript
export interface IEventBus

Methods

Method

Description

clear()

清空所有监听器

emit(eventType, data)

发射事件

emitAsync(eventType, data)

异步发射事件

getStats(eventType)

获取事件统计信息

hasListeners(eventType)

检查是否有指定事件的监听器

off(eventType, listenerId)

移除事件监听器

offAll(eventType)

移除指定事件类型的所有监听器

on(eventType, handler, config)

监听事件

onAsync(eventType, handler, config)

异步监听事件

once(eventType, handler, config)

监听事件(一次性)

基于 MIT 许可证发布