From 531b6d25d21474f8df88bd484b901111e048837d Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期一, 06 二月 2023 18:40:41 +0800 Subject: [PATCH] 接口请求时间判断 --- src/utils/request.js | 21 ++++++++++++--------- 1 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/utils/request.js b/src/utils/request.js index 685670d..d5b579c 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -9,7 +9,7 @@ import { Message } from "element-ui"; import store from "@/store"; import { getToken } from "@/utils/auth"; - +import router from "../router" // create an axios instance const service = axios.create({ baseURL: BASE_URL, // api鐨刡ase_url @@ -29,14 +29,7 @@ config.headers["token"] = token; } - if (config.url.indexOf("logout") != -1 && config.url.indexOf("login") != -1) { - var expire = JSON.parse(window.localStorage.getItem("LFToken")).expire; - var timeire = new Date().getTime(); - if (timeire >= expire) { - - this.$router.push("logout") - } - } + //鍔犺浇loading store.commit("UPDATE_API_COUNT", "add"); @@ -50,6 +43,16 @@ } ); service.interceptors.response.use( (response) => { + if (window.localStorage.getItem("LFToken") != null) { + var expire = JSON.parse(window.localStorage.getItem("LFToken")).expire; + var timeire = new Date().getTime(); + if (timeire >= expire) { + + router.push('/login') + localStorage.removeItem("LFToken"); + } + } + store.commit("UPDATE_API_COUNT", "sub"); //console.log(response) //杩斿洖鍥犳湁ResponeType===Blob ,鍒嗗紑澶勭悊 -- Gitblit v1.9.3