@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
>