Procházet zdrojové kódy

fix(suspense): clear effects on suspense resolve

Evan You před 6 roky
rodič
revize
ebc1ca8eff

+ 1 - 0
packages/runtime-core/src/components/Suspense.ts

@@ -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)) {