重复请求时间

This commit is contained in:
zzyuan 2025-04-29 09:23:30 +08:00
parent 5e81c494dc
commit 307a83703e
1 changed files with 3 additions and 1 deletions

View File

@ -81,8 +81,10 @@ service.interceptors.request.use(config => {
// 防止重复提交
const sessionObj = cache.session.getJSON('sessionObj') || {}
const requestObj = { url: config.url, data: data, time: Date.now() }
console.log(sessionObj)
console.log(requestObj)
if (sessionObj.data === requestObj.data && requestObj.time - sessionObj.time < 0 && sessionObj.url === requestObj.url) {
if (sessionObj.data === requestObj.data && requestObj.time - sessionObj.time < 5000 && sessionObj.url === requestObj.url) {
console.warn(`[${sessionObj.url}]: 数据正在处理,请勿重复提交`)
return Promise.reject(new Error('数据正在处理,请勿重复提交'))
}