]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(suspense): clear effects on suspense resolve
authorEvan You <yyx990803@gmail.com>
Wed, 18 Mar 2020 19:40:20 +0000 (15:40 -0400)
committerEvan You <yyx990803@gmail.com>
Wed, 18 Mar 2020 19:40:20 +0000 (15:40 -0400)
packages/runtime-core/src/components/Suspense.ts

index b67ededa3721739d05664d0ddc7c3814209e7c1a..bdb44907e3f3e4f43a465bdb018b9499c74312f1 100644 (file)
@@ -329,6 +329,7 @@ function createSuspenseBoundary<HostNode, HostElement>(
         queuePostFlushCb(effects)
       }
       suspense.isResolved = true
+      suspense.effects = []
       // invoke @resolve event
       const onResolve = vnode.props && vnode.props.onResolve
       if (isFunction(onResolve)) {