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