Pārlūkot izejas kodu

observer conversion enumeration should not include prototype properties

Evan You 9 gadi atpakaļ
vecāks
revīzija
4c7a87e2ef
1 mainītis faili ar 3 papildinājumiem un 3 dzēšanām
  1. 3 3
      src/core/observer/index.js

+ 3 - 3
src/core/observer/index.js

@@ -58,9 +58,9 @@ export class Observer {
    * value type is Object.
    * value type is Object.
    */
    */
   walk (obj: Object) {
   walk (obj: Object) {
-    const val = this.value
-    for (const key in obj) {
-      defineReactive(val, key, obj[key])
+    const keys = Object.keys(obj)
+    for (let i = 0; i < keys.length; i++) {
+      defineReactive(obj, keys[i], obj[keys[i]])
     }
     }
   }
   }