Constructor
new AdvancedEmitter()
Defines an AdvancedEmitter which wraps an EventEmitter.
An AdvancedEmitter works pretty much the same as the default Node.js EventEmitter excepts that it adds a new method to emit an AdvancedEvent to have the event's name as the first argument of the handler function.
It helps emit an event with the name of the event as the first argument.
- Source:
- See:
Example
var AdvancedEmitter = require('@openveo/api').emitters.AdvancedEmitter;
var AdvancedEvent = require('@openveo/api').emitters.AdvancedEvent;
var emitter = new AdvancedEmitter();
emitter.emitEvent(new AdvancedEvent('eventName', param1, param2, ...));
emitter.on('eventName', function(eventName, param1, param2, ...) {
console.log(eventName); // Output "eventName"
});
Extends
- EventEmitter
Methods
emitEvent(event)
Emits an AdvancedEvent by emitting its constructor's arguments.
Parameters:
Name | Type | Description |
---|---|---|
event |
module:emitters/AdvancedEvent~AdvancedEvent | The advanced event to emit |
- Source: