diff options
Diffstat (limited to 'web/src/js/stores/base.es6.js')
-rw-r--r-- | web/src/js/stores/base.es6.js | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/web/src/js/stores/base.es6.js b/web/src/js/stores/base.es6.js index d5d0c7ab..1dc4ca2f 100644 --- a/web/src/js/stores/base.es6.js +++ b/web/src/js/stores/base.es6.js @@ -1,26 +1,26 @@ class EventEmitter { - constructor() { - this.listeners = {}; - } - emit(event) { - if (!(event in this.listeners)) { - return; - } - this.listeners[event].forEach(function(listener) { - listener.apply(this, arguments); - }.bind(this)); - } - addListener(event, f) { - this.listeners[event] = this.listeners[event] || []; - this.listeners[event].push(f); - } - removeListener(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); - } - } + constructor() { + this.listeners = {}; + } + emit(event) { + if (!(event in this.listeners)) { + return; + } + this.listeners[event].forEach(function(listener) { + listener.apply(this, arguments); + }.bind(this)); + } + addListener(event, f) { + this.listeners[event] = this.listeners[event] || []; + this.listeners[event].push(f); + } + removeListener(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); + } + } }
\ No newline at end of file |