Browse Source

fix(reactivity): allow effect trigger inside no-track execution contexts

fix #804
Evan You 6 years ago
parent
commit
274f81c5db
1 changed files with 1 additions and 1 deletions
  1. 1 1
      packages/reactivity/src/effect.ts

+ 1 - 1
packages/reactivity/src/effect.ts

@@ -231,7 +231,7 @@ function addRunners(
 ) {
 ) {
   if (effectsToAdd !== void 0) {
   if (effectsToAdd !== void 0) {
     effectsToAdd.forEach(effect => {
     effectsToAdd.forEach(effect => {
-      if (effect !== activeEffect) {
+      if (effect !== activeEffect || !shouldTrack) {
         if (effect.options.computed) {
         if (effect.options.computed) {
           computedRunners.add(effect)
           computedRunners.add(effect)
         } else {
         } else {