File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -149,8 +149,8 @@ export function mixin(Vue: VueConstructor) {
149
149
}
150
150
}
151
151
152
- function customReactive ( target : object , visited = new Set ( ) ) {
153
- if ( visited . has ( target ) ) return
152
+ function customReactive ( target : object , seen = new Set ( ) ) {
153
+ if ( seen . has ( target ) ) return
154
154
if (
155
155
! isPlainObject ( target ) ||
156
156
isRef ( target ) ||
@@ -166,8 +166,8 @@ export function mixin(Vue: VueConstructor) {
166
166
const val = target [ k ]
167
167
defineReactive ( target , k , val )
168
168
if ( val ) {
169
- visited . add ( val )
170
- customReactive ( val , visited )
169
+ seen . add ( val )
170
+ customReactive ( val , seen )
171
171
}
172
172
return
173
173
} )
Original file line number Diff line number Diff line change @@ -135,11 +135,11 @@ export function observe<T>(obj: T): T {
135
135
/**
136
136
* Mock __ob__ for object recursively
137
137
*/
138
- function mockReactivityDeep ( obj : any , seen = new WeakMap < any , boolean > ( ) ) {
138
+ function mockReactivityDeep ( obj : any , seen = new Set ( ) ) {
139
139
if ( seen . has ( obj ) ) return
140
140
141
141
def ( obj , '__ob__' , mockObserver ( obj ) )
142
- seen . set ( obj , true )
142
+ seen . add ( obj )
143
143
144
144
for ( const key of Object . keys ( obj ) ) {
145
145
const value = obj [ key ]
You can’t perform that action at this time.
0 commit comments