直接引入http.js的router就好了
import router from "@/router/index.ts"if (error.response) { console.log("status:" + error.response.status) switch (error.response.status) { case 401: alert("身份认证失败~") router.replace({path: '/login',query: { auth: "noAuth"} } ); break; default: alert("未知错误~") } }
router.ts文件
import {createRouter, createWebHistory, RouteRecordRaw} from 'vue-router'const routes: Array<RouteRecordRaw> = [ { path: '/', name: 'Home', component: () => import( '../views/Home.vue') }]const router = createRouter({ history: createWebHistory(process.env.BASE_URL), routes})export default router