revert: 去掉断网检测

This commit is contained in:
wf 2024-09-03 17:43:51 +08:00
parent ef4af2f728
commit 6987467e98

View File

@ -7,8 +7,7 @@ import { storeToRefs } from "pinia";
import { useUserInfoStore } from "@/store/modules/user-info"; import { useUserInfoStore } from "@/store/modules/user-info";
import { useRoutesListStore } from "@/store/modules/route-list"; import { useRoutesListStore } from "@/store/modules/route-list";
import { useRoutingMethod } from "@/hooks/useRoutingMethod"; import { useRoutingMethod } from "@/hooks/useRoutingMethod";
// import { useRoute } from "vue-router";
// const route = useRoute();
/** /**
* vue的路由示例 * vue的路由示例
* @method createRouter(options: RouterOptions): Router * @method createRouter(options: RouterOptions): Router
@ -29,11 +28,10 @@ const router = createRouter({
/** /**
* *
* 1500 * 1token
* 2token * 2token
* 3token * 3tokenhome页
* 4tokenhome页 * 4token
* 5token
* *
* routeTree不能持久化缓存 * routeTree不能持久化缓存
* addRoute动态添加的路由失效 * addRoute动态添加的路由失效
@ -44,11 +42,7 @@ router.beforeEach(async (to, from, next) => {
const { token } = storeToRefs(store); const { token } = storeToRefs(store);
console.log("去", to, "来自", from); console.log("去", to, "来自", from);
// next()内部加了path等于跳转指定路由会再次触发router.beforeEach内部无参数等于放行不会触发router.beforeEach // next()内部加了path等于跳转指定路由会再次触发router.beforeEach内部无参数等于放行不会触发router.beforeEach
// 浏览器离线,条件:网络离线、跳转路径非 /500 if (to.path === "/login" && !token.value) {
// 这里拦截的是在无网络情况下的正常跳转跳转500
if (!navigator.onLine && to.path !== "/500") {
next("/500"); // 跳转500
} else if (to.path === "/login" && !token.value) {
// 1、去登录页无token放行 // 1、去登录页无token放行
next(); next();
} else if (!token.value) { } else if (!token.value) {
@ -60,10 +54,6 @@ router.beforeEach(async (to, from, next) => {
// 项目内的跳转,处理跳转路由高亮 // 项目内的跳转,处理跳转路由高亮
currentlyRoute(to.name as string); currentlyRoute(to.name as string);
} else { } else {
// 无网络跳转500放行
if (!navigator.onLine && to.path == "/500") {
return next();
}
// 4、去非登录页有token校验是否动态添加过路由添加过则放行未添加则执行路由初始化 // 4、去非登录页有token校验是否动态添加过路由添加过则放行未添加则执行路由初始化
const routeStore = useRoutesListStore(pinia); const routeStore = useRoutesListStore(pinia);
const { routeTree } = storeToRefs(routeStore); const { routeTree } = storeToRefs(routeStore);
@ -93,7 +83,7 @@ router.beforeEach(async (to, from, next) => {
}); });
// 路由跳转错误 // 路由跳转错误
router.onError(error => { router.onError((error: any) => {
NProgress.done(); NProgress.done();
console.warn("路由错误", error.message); console.warn("路由错误", error.message);
}); });