refactor: remove unnecessary conditions and test case

This commit is contained in:
Evan You
2020-07-28 12:09:03 -04:00
parent b7ef38b773
commit 730e39eb76
2 changed files with 2 additions and 21 deletions

View File

@@ -178,15 +178,7 @@ export function trigger(
const effects = new Set<ReactiveEffect>()
const add = (effectsToAdd: Set<ReactiveEffect> | undefined) => {
if (effectsToAdd) {
effectsToAdd.forEach(effect => {
if (effect !== activeEffect || !shouldTrack) {
effects.add(effect)
} else {
// the effect mutated its own dependency during its execution.
// this can be caused by operations like foo.value++
// do not trigger or we end in an infinite loop
}
})
effectsToAdd.forEach(effect => effects.add(effect))
}
}