8000
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