Files
XiaoLingHou_web/router/index.js
2023-12-29 00:08:10 +08:00

41 lines
729 B
JavaScript

// router.js
// https://www.hhyang.cn/v2/start/cross/codeRoute.html
import {
RouterMount,
createRouter
} from 'uni-simple-router';
const router = createRouter({
platform: process.env.VUE_APP_PLATFORM,
routes: [...ROUTES]
});
let baseRoute = ['/pages/index/index', '/pages/login/login','/pages/register/register']
//全局路由前置守卫
router.beforeEach((to, from, next) => {
console.log(to.path);
if (baseRoute.includes(to.path)) {
next()
return
}
uni.getStorage({
key: 'token',
success: (res) => {
next();
},
fail: (res) => {
next('/pages/login/login');
}
});
});
// 全局路由后置守卫
router.afterEach((to, from) => {
console.log('跳转结束')
})
export {
router,
RouterMount
}