1.0.2 • Published 6 years ago

smaw-event-manager v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

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

ParamType
eventNameString
callbackfunction

unSubscribe(eventName, callback)

Unsubscribes from an event

Kind: global function Access: public

ParamType
eventNameString
callbackfunction

hasSubscribers(eventName) ⇒ Boolean

Checks if an event has subscribers

Kind: global function Access: public

ParamType
eventNameString

trigger(eventName, e)

Triggers an event

Kind: global function Access: public

ParamType
eventNameString
eObject
1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago