diff options
Diffstat (limited to 'web/src/js/stores/base.js')
-rw-r--r-- | web/src/js/stores/base.js | 48 |
1 files changed, 25 insertions, 23 deletions
diff --git a/web/src/js/stores/base.js b/web/src/js/stores/base.js index 55808deb..c02c77b6 100644 --- a/web/src/js/stores/base.js +++ b/web/src/js/stores/base.js @@ -1,24 +1,26 @@ -function EventEmitter() {"use strict"; - this.listeners = {}; +"use strict"; + +function EventEmitter() { + this.listeners = {}; +} +EventEmitter.prototype.emit=function(event) { + if (!(event in this.listeners)) { + return; } - EventEmitter.prototype.emit=function(event) {"use strict"; - if (!(event in this.listeners)) { - return; - } - this.listeners[event].forEach(function(listener) { - listener.apply(this, arguments); - }.bind(this)); - }; - EventEmitter.prototype.addListener=function(event, f) {"use strict"; - this.listeners[event] = this.listeners[event] || []; - this.listeners[event].push(f); - }; - EventEmitter.prototype.removeListener=function(event, f) {"use strict"; - if (!(event in this.listeners)) { - return false; - } - var index = this.listeners[event].indexOf(f); - if (index >= 0) { - this.listeners[event].splice(index, 1); - } - }; + this.listeners[event].forEach(function(listener) { + listener.apply(this, arguments); + }.bind(this)); +}; +EventEmitter.prototype.addListener=function(event, f) { + this.listeners[event] = this.listeners[event] || []; + this.listeners[event].push(f); +}; +EventEmitter.prototype.removeListener=function(event, f) { + if (!(event in this.listeners)) { + return false; + } + var index = this.listeners[event].indexOf(f); + if (index >= 0) { + this.listeners[event].splice(index, 1); + } +}; |