new EventEmitter()
Minimal EventEmitter interface that is molded against the Node.js EventEmitter interface.
- Source:
Methods
emit(event) → {Boolean}
Emit an event to all registered event listeners.
Parameters:
Name | Type | Description |
---|---|---|
event |
String |
The name of the event. |
- Source:
Returns:
Indication if we've emitted an event.
- Type
- Boolean
listeners(event, exists) → {Array|Boolean}
Return a list of assigned event listeners.
Parameters:
Name | Type | Description |
---|---|---|
event |
String |
The events that should be listed. |
exists |
Boolean |
We only need to know if there are listeners. |
- Source:
Returns:
on(event, fn, contextopt)
Register a new EventListener for the given event.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
String |
Name of the event. |
||
fn |
function |
Callback function. |
||
context |
Mixed |
<optional> |
this |
The context of the function. |
- Source:
once(event, fn, contextopt)
Add an EventListener that's only called once.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
event |
String |
Name of the event. |
||
fn |
function |
Callback function. |
||
context |
Mixed |
<optional> |
this |
The context of the function. |
- Source:
removeAllListeners(event)
Remove all listeners or only the listeners for the specified event.
Parameters:
Name | Type | Description |
---|---|---|
event |
String |
The event want to remove all listeners for. |
- Source:
removeListener(event, fn, context, once)
Remove event listeners.
Parameters:
Name | Type | Description |
---|---|---|
event |
String |
The event we want to remove. |
fn |
function |
The listener that we need to find. |
context |
Mixed |
Only remove listeners matching this context. |
once |
Boolean |
Only remove once listeners. |
- Source: