Skip to content

Commit d6d363b

Browse files
GaoNeng-wWwsxzz
authored andcommitted
feat(vapor-runtime): beforeUnmounted && beforeMounted Hook
1 parent ca9477c commit d6d363b

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

packages/runtime-vapor/src/render.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -62,29 +62,29 @@ export function mountComponent(
6262
}
6363
return (instance.block = block)
6464
})!
65+
const { bm, m } = instance
66+
67+
bm && invokeArrayFns(bm)
6568
invokeDirectiveHook(instance, 'beforeMount')
6669
insert(block, instance.container)
6770
instance.isMountedRef.value = true
6871
invokeDirectiveHook(instance, 'mounted')
6972
unsetCurrentInstance()
70-
71-
const { m } = instance
7273
m && invokeArrayFns(m)
73-
7474
return instance
7575
}
7676

7777
export function unmountComponent(instance: ComponentInternalInstance) {
78-
const { container, block, scope } = instance
78+
const { container, block, scope, um, bum } = instance
7979

80+
bum && invokeArrayFns(bum)
8081
invokeDirectiveHook(instance, 'beforeUnmount')
8182
scope.stop()
8283
block && remove(block, container)
8384
instance.isMountedRef.value = false
8485
invokeDirectiveHook(instance, 'unmounted')
8586
unsetCurrentInstance()
8687

87-
const { um } = instance
8888
um && invokeArrayFns(um)
8989
instance.isUnmountedRef.value = true
9090
}

0 commit comments

Comments
 (0)