We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c941fd6 commit bab4829Copy full SHA for bab4829
src/observer.js
@@ -134,9 +134,7 @@ var ObjProxy = Object.create(Object.prototype)
134
def(ObjProxy, '$add', function (key, val) {
135
if (hasOwn.call(this, key)) return
136
this[key] = val
137
- convertKey(this, key)
138
- // emit a propagating set event
139
- this.__emitter__.emit('set', key, val, true)
+ convertKey(this, key, true)
140
}, !hasProto)
141
142
def(ObjProxy, '$delete', function (key) {
@@ -235,7 +233,7 @@ function watchArray (arr) {
235
233
* so it emits get/set events.
236
234
* Then watch the value itself.
237
*/
238
-function convertKey (obj, key) {
+function convertKey (obj, key, propagate) {
239
var keyPrefix = key.charAt(0)
240
if (keyPrefix === '$' || keyPrefix === '_') {
241
return
@@ -246,7 +244,7 @@ function convertKey (obj, key) {
246
244
var emitter = obj.__emitter__,
247
245
values = emitter.values
248
249
- init(obj[key])
+ init(obj[key], propagate)
250
251
oDef(obj, key, {
252
enumerable: true,
0 commit comments