1234567891011121314151617181920212223242526272829303132 |
- import { getAuth } from '@/helpers/utils'
- import { getUserInfo } from '@/state'
- import {
- createRouter,
- createWebHashHistory,
- createWebHistory,
- Router
- } from 'vue-router'
- import routes from './routes-admin'
- const router: Router = createRouter({
- // history: createWebHistory('/website'),
- history: createWebHashHistory(),
- routes,
- scrollBehavior() {
- return new Promise((resolve, reject) => {
- resolve({ left: 0, top: 0 })
- })
- }
- })
- router.beforeEach(async (to, from, next) => {
- const title = to.meta.title
- document.title = (title || '酷乐秀') as any
- try {
- // 获取用户信息
- await getUserInfo()
- } catch {}
- next()
- })
- export default router
|