File tree 1 file changed +24
-23
lines changed
1 file changed +24
-23
lines changed Original file line number Diff line number Diff line change @@ -128,29 +128,30 @@ export function track(
128
128
return
129
129
}
130
130
const effect = activeReactiveEffectStack [ activeReactiveEffectStack . length - 1 ]
131
- if ( effect ) {
132
- if ( type === OperationTypes . ITERATE ) {
133
- key = ITERATE_KEY
134
- }
135
- let depsMap = targetMap . get ( target )
136
- if ( depsMap === void 0 ) {
137
- targetMap . set ( target , ( depsMap = new Map ( ) ) )
138
- }
139
- let dep = depsMap . get ( key ! )
140
- if ( dep === void 0 ) {
141
- depsMap . set ( key ! , ( dep = new Set ( ) ) )
142
- }
143
- if ( ! dep . has ( effect ) ) {
144
- dep . add ( effect )
145
- effect . deps . push ( dep )
146
- if ( __DEV__ && effect . onTrack ) {
147
- effect . onTrack ( {
148
- effect,
149
- target,
150
- type,
151
- key
152
- } )
153
- }
131
+ if ( ! effect ) {
132
+ return
133
+ }
134
+ if ( type === OperationTypes . ITERATE ) {
135
+ key = ITERATE_KEY
136
+ }
137
+ let depsMap = targetMap . get ( target )
138
+ if ( depsMap === void 0 ) {
139
+ targetMap . set ( target , ( depsMap = new Map ( ) ) )
140
+ }
141
+ let dep = depsMap . get ( key ! )
142
+ if ( dep === void 0 ) {
143
+ depsMap . set ( key ! , ( dep = new Set ( ) ) )
144
+ }
145
+ if ( ! dep . has ( effect ) ) {
146
+ dep . add ( effect )
147
+ effect . deps . push ( dep )
148
+ if ( __DEV__ && effect . onTrack ) {
149
+ effect . onTrack ( {
150
+ effect,
151
+ target,
152
+ type,
153
+ key
154
+ } )
154
155
}
155
156
}
156
157
}
You can’t perform that action at this time.
0 commit comments