2020-11-11 20:43:24 +08:00

19 lines
297 B
TypeScript

import { nextTick, onMounted, onActivated } from 'vue';
export function onMountedOrActivated(hook: () => any) {
let mounted: boolean;
onMounted(() => {
hook();
nextTick(() => {
mounted = true;
});
});
onActivated(() => {
if (mounted) {
hook();
}
});
}