|
@@ -44,19 +44,18 @@ const router = createRouter({
|
|
history: createWebHistory(),
|
|
history: createWebHistory(),
|
|
routes,
|
|
routes,
|
|
});
|
|
});
|
|
-router.beforeEach((_to, _from, next) => {
|
|
|
|
|
|
+router.beforeEach((to, _from, next) => {
|
|
const routerList = useStore().routers;
|
|
const routerList = useStore().routers;
|
|
const routers = router.getRoutes();
|
|
const routers = router.getRoutes();
|
|
console.log(routerList, routers);
|
|
console.log(routerList, routers);
|
|
const { setAsyncRoutesMark, asyncRoutesMark } = useStore();
|
|
const { setAsyncRoutesMark, asyncRoutesMark } = useStore();
|
|
const token = true;
|
|
const token = true;
|
|
const skipPath = ['/login', '/register', '/test', '/testEcharts']
|
|
const skipPath = ['/login', '/register', '/test', '/testEcharts']
|
|
- if (skipPath.includes(_to.path)) {
|
|
|
|
|
|
+ if (skipPath.includes(to.path)) {
|
|
next();
|
|
next();
|
|
} else {
|
|
} else {
|
|
if (token && routerList && routerList.length > 0) {
|
|
if (token && routerList && routerList.length > 0) {
|
|
if (asyncRoutesMark) {
|
|
if (asyncRoutesMark) {
|
|
- console.log(routers, '<=== 以及有了')
|
|
|
|
next();
|
|
next();
|
|
} else {
|
|
} else {
|
|
setAsyncRoutesMark(true)
|
|
setAsyncRoutesMark(true)
|
|
@@ -71,7 +70,7 @@ router.beforeEach((_to, _from, next) => {
|
|
})
|
|
})
|
|
})
|
|
})
|
|
router.addRoute(addNewRouter);
|
|
router.addRoute(addNewRouter);
|
|
- next({ ..._to, replace: true });
|
|
|
|
|
|
+ next({ ...to, replace: true });
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
console.log("无登录信息,跳转到登录页");
|
|
console.log("无登录信息,跳转到登录页");
|