|
|
|
@ -2,8 +2,8 @@ import type { Router } from 'vue-router'; |
|
|
|
|
|
|
|
import { useTransitionSetting } from '/@/hooks/setting/useTransitionSetting'; |
|
|
|
|
|
|
|
import NProgress from 'nprogress'; |
|
|
|
import 'nprogress/nprogress.css'; |
|
|
|
import nProgress from 'nprogress'; |
|
|
|
|
|
|
|
import { unref } from 'vue'; |
|
|
|
|
|
|
|
const { getOpenNProgress } = useTransitionSetting(); |
|
|
|
@ -11,13 +11,13 @@ const { getOpenNProgress } = useTransitionSetting(); |
|
|
|
export function createProgressGuard(router: Router) { |
|
|
|
router.beforeEach(async (to) => { |
|
|
|
if (to.meta.loaded) return true; |
|
|
|
unref(getOpenNProgress) && NProgress.start(); |
|
|
|
unref(getOpenNProgress) && nProgress.start(); |
|
|
|
return true; |
|
|
|
}); |
|
|
|
|
|
|
|
router.afterEach(async (to) => { |
|
|
|
if (to.meta.loaded) return true; |
|
|
|
unref(getOpenNProgress) && NProgress.done(); |
|
|
|
unref(getOpenNProgress) && nProgress.done(); |
|
|
|
return true; |
|
|
|
}); |
|
|
|
} |
|
|
|
|