2 * Simple global events manager
10 emit(eventName, eventData) {
11 this.stack.push({name: eventName, data: eventData});
12 if (typeof this.listeners[eventName] === 'undefined') return this;
13 let eventsToStart = this.listeners[eventName];
14 for (let i = 0; i < eventsToStart.length; i++) {
15 let event = eventsToStart[i];
21 listen(eventName, callback) {
22 if (typeof this.listeners[eventName] === 'undefined') this.listeners[eventName] = [];
23 this.listeners[eventName].push(callback);
28 export default Events;