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 | 48 ++++++++++++++++++++++++------------------------ 1 files changed, 24 insertions(+), 24 deletions(-) diff --git a/src/utils/request.js b/src/utils/request.js index 09bdfee..5c41c93 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -16,7 +16,7 @@ service.interceptors.request.use(config => { // 鏄惁闇�瑕佽缃� token const isToken = (config.headers || {}).isToken === false - const isRepeatSubmit = (config.headers || {}).repeatSubmit === false + // const isRepeatSubmit = (config.headers || {}).repeatSubmit === false if (getToken() && !isToken) { config.headers['Authorization'] = 'Bearer ' + getToken() // 璁╂瘡涓姹傛惡甯﹁嚜瀹氫箟token 璇锋牴鎹疄闄呮儏鍐佃嚜琛屼慨鏀� @@ -45,29 +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) - } - } - } + // 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