Skip to content

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

Emitter class

用于事件管理

Signature:

typescript
export declare class Emitter<T, TContext = unknown>

Constructors

Constructor

Modifiers

Description

(constructor)()

Constructs a new instance of the Emitter class

Methods

Method

Modifiers

Description

addObserver(eventType, handler, context)

开始监听项

dispose()

释放所有资源,清理所有监听器

emit(eventType, data)

触发该事件

getEventTypeCount()

获取事件类型数量

getObserverCount(eventType)

获取指定事件类型的监听器数量

hasObserver(eventType, handler)

判断是否存在该类型的观察者

removeAllObservers(eventType)

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

removeObserver(eventType, handler)

移除监听项

基于 MIT 许可证发布