16 lines
347 B
TypeScript
16 lines
347 B
TypeScript
import router from './index'
|
|
import { useGlobalStore, useUserInfoStore } from '@/stores'
|
|
|
|
|
|
router.beforeEach((to, from, next) => {
|
|
if (!to.meta.notToken && !useUserInfoStore().state.token) {
|
|
return next({ name: 'login' })
|
|
}
|
|
useGlobalStore().setViewLoading(true)
|
|
next()
|
|
})
|
|
|
|
router.afterEach(() => {
|
|
useGlobalStore().setViewLoading(false)
|
|
})
|