Skip to content

Commit 4c7a87e

Browse files
committed
observer conversion enumeration should not include prototype properties
1 parent 34cdf69 commit 4c7a87e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/core/observer/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ export class Observer {
5858
* value type is Object.
5959
*/
6060
walk (obj: Object) {
61-
const val = this.value
62-
for (const key in obj) {
63-
defineReactive(val, key, obj[key])
61+
const keys = Object.keys(obj)
62+
for (let i = 0; i < keys.length; i++) {
63+
defineReactive(obj, keys[i], obj[keys[i]])
6464
}
6565
}
6666

0 commit comments

Comments
 (0)