| 1234567891011121314151617181920212223 |
- import { appStore } from '/@/store/modules/app';
- import { tryOnUnmounted } from '/@/utils/helper/vueHelper';
- export function useTransition() {
- function handleAfterEnter() {
- const { openRouterTransition, openPageLoading } = appStore.getProjectConfig;
- if (!openRouterTransition || !openPageLoading) return;
- // Close loading after the route switching animation ends
- appStore.setPageLoadingAction(false);
- }
- tryOnUnmounted(() => {
- handleAfterEnter();
- stop();
- });
- return {
- handleAfterEnter,
- on: {
- onAfterEnter: handleAfterEnter,
- },
- };
- }
|