diff --git a/packages/runtime-core/src/components/Suspense.ts b/packages/runtime-core/src/components/Suspense.ts index b67ededa372..bdb44907e3f 100644 --- a/packages/runtime-core/src/components/Suspense.ts +++ b/packages/runtime-core/src/components/Suspense.ts @@ -329,6 +329,7 @@ function createSuspenseBoundary( queuePostFlushCb(effects) } suspense.isResolved = true + suspense.effects = [] // invoke @resolve event const onResolve = vnode.props && vnode.props.onResolve if (isFunction(onResolve)) {