import { AdminService } from "@/service/AdminService"; import { createRouter, createWebHistory, type RouteLocationNormalized, } from "vue-router"; const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes: [ { path: "/login", name: "login", component: () => import("@/views/admin/login/LoginView.vue"), }, ], }); // ? 全局守卫 router.beforeEach((to: RouteLocationNormalized, form, next) => { if (to.name == "login") { next(); } else { const adminService = new AdminService(); adminService.checkAdmin(); } }); // ? 路由守卫 const tokenGuard = (to: any, from: any, next: () => void) => { next(); }; export default router;