From 32334e8157941dab3e680112aa3b1495ea5ad609 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 18 一月 2024 13:15:05 +0800
Subject: [PATCH] 11
---
src/utils/request.js | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/src/utils/request.js b/src/utils/request.js
index f0efe10..5c41c93 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -16,6 +16,8 @@
service.interceptors.request.use(config => {
// 鏄惁闇�瑕佽缃� token
const isToken = (config.headers || {}).isToken === false
+ // const isRepeatSubmit = (config.headers || {}).repeatSubmit === false
+
if (getToken() && !isToken) {
config.headers['Authorization'] = 'Bearer ' + getToken() // 璁╂瘡涓姹傛惡甯﹁嚜瀹氫箟token 璇锋牴鎹疄闄呮儏鍐佃嚜琛屼慨鏀�
}
@@ -43,6 +45,29 @@
config.params = {};
config.url = url;
}
+ // if (!isRepeatSubmit && (config.method === 'post' || config.method === 'put')) {
+ // const requestObj = {
+ // url: config.url,
+ // data: typeof config.data === 'object' ? JSON.stringify(config.data) : config.data,
+ // time: new Date().getTime()
+ // }
+ // const sessionObj = cache.session.getJSON('sessionObj')
+ // if (sessionObj === undefined || sessionObj === null || sessionObj === '') {
+ // cache.session.setJSON('sessionObj', requestObj)
+ // } else {
+ // const s_url = sessionObj.url; // 璇锋眰鍦板潃
+ // const s_data = sessionObj.data; // 璇锋眰鏁版嵁
+ // const s_time = sessionObj.time; // 璇锋眰鏃堕棿
+ // const interval = 500; // 闂撮殧鏃堕棿(ms)锛屽皬浜庢鏃堕棿瑙嗕负閲嶅鎻愪氦
+ // if (s_data === requestObj.data && requestObj.time - s_time < interval && s_url === requestObj.url) {
+ // const message = '鏁版嵁姝e湪澶勭悊锛岃鍕块噸澶嶆彁浜�';
+ // console.warn(`[${s_url}]: ` + message)
+ // return Promise.reject(new Error(message))
+ // } else {
+ // cache.session.setJSON('sessionObj', requestObj)
+ // }
+ // }
+ // }
return config
}, error => {
console.log(error)
--
Gitblit v1.9.3