Bladeren bron

fix: 修复下载文件防抖拦截

hanfangyu 1 jaar geleden
bovenliggende
commit
a7a59ae0bd
1 gewijzigde bestanden met toevoegingen van 11 en 4 verwijderingen
  1. 11 4
      src/utils/request.js

+ 11 - 4
src/utils/request.js

@@ -27,13 +27,20 @@ const service = axios.create({
   timeout: 100000,
 });
 
+function getConfigData(config) {
+  var data = config.data
+  if (data && config.transformRequest && config.transformRequest.length > 0) {
+    data = config.transformRequest[0](data)
+  }
+  return typeof data === "object"
+    ? JSON.stringify(data)
+    : data
+}
+
 function startRepeatSubmitRequest(config) {
   const requestObj = {
     url: config.url,
-    data:
-      typeof config.data === "object"
-        ? JSON.stringify(config.data)
-        : config.data,
+    data: getConfigData(config),
     time: new Date().getTime(),
   };