diff --git a/request/base/request.js b/request/base/request.js index f45f3a9..b02c59c 100644 --- a/request/base/request.js +++ b/request/base/request.js @@ -1,4 +1,5 @@ import { BASE_URL } from "../../constant/base"; +import { goLogin } from "@/hooks/useGoLogin"; const defaultConfig = { header: { @@ -14,7 +15,7 @@ function request(url, args = {}, method = 'POST', customConfig = {}) { } // 动态获取 token const token = uni.getStorageSync('token'); - + let header = { ...defaultConfig.header, ...customConfig.header @@ -26,16 +27,16 @@ function request(url, args = {}, method = 'POST', customConfig = {}) { if (token) { header.Authorization = `Bearer ${token}`; } - } - + } + console.log("请求头customConfig:" + JSON.stringify(customConfig)) - + const config = { ...defaultConfig, ...customConfig, header }; - + console.log("请求接口:" + url) console.log("请求头:" + JSON.stringify(config)) console.log("请求参数:" + JSON.stringify(args)) @@ -49,6 +50,10 @@ function request(url, args = {}, method = 'POST', customConfig = {}) { success: (res) => { console.log("请求响应:" + JSON.stringify(res)) resolve(res.data) + if(res.statusCode && res.statusCode === 424) { + uni.setStorageSync('token', '') + goLogin(); + } }, fail: (err) => { console.error("请求失败:", err); @@ -69,4 +74,4 @@ request.get = function(url, args = {}, config = {}) { }; -export default request; \ No newline at end of file +export default request;