فهرست منبع

feat(mirror):add 4002

gemercheung 1 سال پیش
والد
کامیت
d38f1dd539
1فایلهای تغییر یافته به همراه8 افزوده شده و 0 حذف شده
  1. 8 0
      src/store/relics.ts

+ 8 - 0
src/store/relics.ts

@@ -4,13 +4,21 @@ import {
   // relicsSelfCheckFetch,
   updateRelicsFetch,
 } from "@/request";
+import { errorHook } from "@/request/state";
 import { ref } from "vue";
 import { Relics } from "@/request/type";
 import { refreshScenes } from "./scene";
+import { router } from '../router'
 
 export type { Relics } from "@/request/type";
 export const relics = ref<Relics>();
 
+errorHook.push((code) => {
+  if (code === 4002) {
+    router.replace({ name: "no-persession" });
+  }
+});
+
 export const initRelics = async (relicsId: number) => {
   relics.value = await relicsInfoFetch(relicsId);
   if (relics.value) {