EventEmitterable
An EventEmitterable behaves similar to an EventEmitter except provides async access to its methods.
An EventEmitter implements the observer pattern.
Extended by
Type parameters
Type parameter |
---|
T |
Methods
addListener()
addListener(
event,
listener,
zone?): Promise<EventEmitterable<T>>
Alias for on.
Parameters
Parameter | Type |
---|---|
event | T |
listener | Listener |
zone ? | Zone |
Returns
Promise
<EventEmitterable
<T
>>
Source
emit()
emit(
event,
zone?, ...
args?): Promise<boolean>
Triggers each listener for event
with the args
.
Parameters
Parameter | Type |
---|---|
event | T |
zone ? | Zone |
…args ? | any [] |
Returns
Promise
<boolean
>
Source
listenerCount()
listenerCount(event?): Promise<number>
Resolves to the number of listeners for event
.
Parameters
Parameter | Type |
---|---|
event ? | T |
Returns
Promise
<number
>
Source
listeners()
listeners(event?): Promise<Listener[]>
Resolves to the listeners for event
.
Parameters
Parameter | Type |
---|---|
event ? | T |
Returns
Promise
<Listener
[]>
Source
off()
off(
event,
listener?,
zone?): Promise<EventEmitterable<T>>
Unregister the listener
for event
. If listener
is unspecified, all listeners are unregistered.
Parameters
Parameter | Type |
---|---|
event | T |
listener ? | Listener |
zone ? | Zone |
Returns
Promise
<EventEmitterable
<T
>>
Source
on()
on(
event,
listener,
zone?): Promise<EventEmitterable<T>>
Registers a listener
that is called whenever the event
occurs until unregistered.
Parameters
Parameter | Type |
---|---|
event | T |
listener | Listener |
zone ? | Zone |
Returns
Promise
<EventEmitterable
<T
>>
Source
once()
once(
event,
listener,
zone?): Promise<EventEmitterable<T>>
Registers a listener
that is called the next time event
occurs.
Parameters
Parameter | Type |
---|---|
event | T |
listener | Listener |
zone ? | Zone |
Returns
Promise
<EventEmitterable
<T
>>
Source
removeAllListeners()
removeAllListeners(event?): Promise<EventEmitterable<T>>
Unregister all listeners for event
.
Parameters
Parameter | Type |
---|---|
event ? | T |
Returns
Promise
<EventEmitterable
<T
>>
Source
removeListener()
removeListener(
event,
listener,
zone?): Promise<EventEmitterable<T>>
Alias for off.
Parameters
Parameter | Type |
---|---|
event | T |
listener | Listener |
zone ? | Zone |
Returns
Promise
<EventEmitterable
<T
>>
Source
Was this page helpful?