From 9e95a42961bbb0747de664fd287b52803d54c160 Mon Sep 17 00:00:00 2001 From: Patrick Heng Date: Mon, 13 Feb 2017 01:13:04 +0100 Subject: [PATCH] fix: state set improvement --- src/index.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/index.js b/src/index.js index f40e5b3..d6f39d7 100644 --- a/src/index.js +++ b/src/index.js @@ -51,15 +51,14 @@ class State { target = target[p] // Dispatch signal on change - let signalId = containerId - for (let j = 0; j < i; j++) { - signalId += `_${splittedQuery[i]}` - console.log(signalId) - if (typeof container.signals[signalId] !== 'undefined') { - if (!isEquals(oldVal, target)) { - container.signals[signalId].dispatch(oldVal, target) - } + let signalId = containerId + for (let j = 1; j <= i; j++) { + signalId += `_${splittedQuery[j]}` + } + if (typeof container.signals[signalId] !== 'undefined') { + if (!isEquals(oldVal, target)) { + container.signals[signalId].dispatch(oldVal, target) } } }