Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var EventSystem = (function() {
- var self = this;
- self.queue = {};
- var EventSystem = {
- trigger: function (event, data) {
- var queue = self.queue[event];
- if (typeof queue === 'undefined') {
- return false;
- }
- for (var i = 0; i < queue.length; i++) {
- queue[i](data);
- }
- return true;
- },
- subscribe: function (event, callback) {
- if (typeof self.queue[event] === 'undefined') {
- self.queue[event] = [];
- }
- self.queue[event].push(callback);
- }
- };
- return EventSystem;
- }());
- module.exports = EventSystem;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement