1.0.2 • Published 6 years ago
smaw-event-manager v1.0.2
smaw-event-manager
Trigger events to a suscriber
Installation
npm install smaw-event-manager
Quick Start
import { EventManager } from 'smaw-event-manager';
In the constructor of an object which will trigger one or more events, add:
import { EventManager } from 'smaw-event-manager';
EventManager.call(this);
Triggering an event:
this.trigger('objectLoaded', {
loadedObject: loadedObject
});
Subscribing to an event:
objectLoader.subscribe('objectLoaded', (params) => { objectLoaded(params); });
function objectLoaded(params){
console.log("Object loaded "+ params.loadedObject);
}
Classes
Functions
EventManager
Kind: global class Version: 1.0.1 Author: jon
subscribe(eventName, callback)
Subscribes to an event
Kind: global function Access: public
Param | Type |
---|---|
eventName | String |
callback | function |
unSubscribe(eventName, callback)
Unsubscribes from an event
Kind: global function Access: public
Param | Type |
---|---|
eventName | String |
callback | function |
hasSubscribers(eventName) ⇒ Boolean
Checks if an event has subscribers
Kind: global function Access: public
Param | Type |
---|---|
eventName | String |
trigger(eventName, e)
Triggers an event
Kind: global function Access: public
Param | Type |
---|---|
eventName | String |
e | Object |