From 09d57126b8f834376e6931dfc13f4ebb274bc679 Mon Sep 17 00:00:00 2001 From: edison Date: Fri, 24 May 2024 09:25:36 +0800 Subject: [PATCH] Update KeepAlive.ts --- packages/runtime-core/src/components/KeepAlive.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/runtime-core/src/components/KeepAlive.ts b/packages/runtime-core/src/components/KeepAlive.ts index 7bf5551cb4d..37084d5f37a 100644 --- a/packages/runtime-core/src/components/KeepAlive.ts +++ b/packages/runtime-core/src/components/KeepAlive.ts @@ -231,9 +231,8 @@ const KeepAliveImpl: ComponentOptions = { // if KeepAlive child is a Suspense, it needs to be cached after Suspense resolves // avoid caching vnode that not been mounted if (isSuspense(instance.subTree.type)) { - const cacheKey = pendingCacheKey queuePostRenderEffect(() => { - cache.set(cacheKey, getInnerChild(instance.subTree)) + cache.set(pendingCacheKey!, getInnerChild(instance.subTree)) }, instance.subTree.suspense) } else { cache.set(pendingCacheKey, getInnerChild(instance.subTree))