瀏覽代碼

fix(runtime-core): properly pop warning context when mounting components with async setup

Evan You 2 年之前
父節點
當前提交
69a2acc6ea
共有 1 個文件被更改,包括 10 次插入11 次删除
  1. 10 11
      packages/runtime-core/src/renderer.ts

+ 10 - 11
packages/runtime-core/src/renderer.ts

@@ -1242,19 +1242,18 @@ function baseCreateRenderer(
         const placeholder = (instance.subTree = createVNode(Comment))
         processCommentNode(null, placeholder, container!, anchor)
       }
-      return
+    } else {
+      setupRenderEffect(
+        instance,
+        initialVNode,
+        container,
+        anchor,
+        parentSuspense,
+        namespace,
+        optimized
+      )
     }
 
-    setupRenderEffect(
-      instance,
-      initialVNode,
-      container,
-      anchor,
-      parentSuspense,
-      namespace,
-      optimized
-    )
-
     if (__DEV__) {
       popWarningContext()
       endMeasure(instance, `mount`)