@serenity-is/sleekgrid / EventSubscriber
Class: EventSubscriber<TArgs, TEventData>
Type parameters
| Name | Type |
|---|---|
TArgs |
any |
TEventData |
extends IEventData = IEventData |
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new EventSubscriber<TArgs, TEventData>()
Type parameters
| Name | Type |
|---|---|
TArgs |
any |
TEventData |
extends IEventData = IEventData |
Properties
_handlers
• Private _handlers: EventSubscriberEntry<TArgs, TEventData>[] = []
Defined in
Methods
subscribe
▸ subscribe(event, handler): EventSubscriber<TArgs, TEventData>
Parameters
| Name | Type |
|---|---|
event |
EventEmitter<TArgs, TEventData> |
handler |
EventListener<TArgs, TEventData> |
Returns
EventSubscriber<TArgs, TEventData>
Defined in
unsubscribe
▸ unsubscribe(event, handler): EventSubscriber<TArgs, TEventData>
Parameters
| Name | Type |
|---|---|
event |
EventEmitter<TArgs, TEventData> |
handler |
EventListener<TArgs, TEventData> |
Returns
EventSubscriber<TArgs, TEventData>
Defined in
unsubscribeAll
▸ unsubscribeAll(): EventSubscriber<TArgs, TEventData>
Returns
EventSubscriber<TArgs, TEventData>