/* * @Author: FORMAT-qi * @Date: 2022-05-06 13:25:05 * @LastEditors: FORMAT-qi * @LastEditTime: 2022-05-06 13:25:14 * @Description: */ import { nextTick, onMounted, onActivated } from 'vue'; export function onMountedOrActivated(hook: Fn) { let mounted: boolean; onMounted(() => { hook(); nextTick(() => { mounted = true; }); }); onActivated(() => { if (mounted) { hook(); } }); }