diff options
author | bitpshr <mail@bitpshr.net> | 2018-04-14 01:13:36 +0800 |
---|---|---|
committer | bitpshr <mail@bitpshr.net> | 2018-04-14 02:32:58 +0800 |
commit | 8974f933fc97a37f5cd8dcd510ff0e6dc21d6751 (patch) | |
tree | 83534cc83c316c10d9ed195f1c31bec869eaadf3 /app/scripts/lib/ComposableObservableStore.js | |
parent | 4780f825b1bfb33f03c60133f293b122b8b43be4 (diff) | |
download | tangerine-wallet-browser-8974f933fc97a37f5cd8dcd510ff0e6dc21d6751.tar.gz tangerine-wallet-browser-8974f933fc97a37f5cd8dcd510ff0e6dc21d6751.tar.zst tangerine-wallet-browser-8974f933fc97a37f5cd8dcd510ff0e6dc21d6751.zip |
Add tests for ComposableObservableStore
Diffstat (limited to 'app/scripts/lib/ComposableObservableStore.js')
-rw-r--r-- | app/scripts/lib/ComposableObservableStore.js | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/app/scripts/lib/ComposableObservableStore.js b/app/scripts/lib/ComposableObservableStore.js index 688594b6d..d5ee708a1 100644 --- a/app/scripts/lib/ComposableObservableStore.js +++ b/app/scripts/lib/ComposableObservableStore.js @@ -11,24 +11,24 @@ class ComposableObservableStore extends ObservableStore { * @param {Object} [initState] - The initial store state * @param {Object} [config] - Map of internal state keys to child stores */ - constructor (initState, config) { - super() - this.updateStructure(config) - } + constructor (initState, config) { + super(initState) + this.updateStructure(config) + } /** * Composes a new internal store subscription structure * * @param {Object} [config] - Map of internal state keys to child stores */ - updateStructure (config) { + updateStructure (config) { this.config = config - this.removeAllListeners() - for (const key in config) { - config[key].subscribe((state) => { - this.updateState({ [key]: state }) - }) - } + this.removeAllListeners() + for (const key in config) { + config[key].subscribe((state) => { + this.updateState({ [key]: state }) + }) + } } /** |