Переглянути джерело

底层postForm方法如果给定了onProgress回调,则在失败时不弹窗提示,因为需求是错误提示在进度条界面显示。

任一存 4 роки тому
батько
коміт
41289a9fc1
1 змінених файлів з 6 додано та 0 видалено
  1. 6 0
      src/utils/request.js

+ 6 - 0
src/utils/request.js

@@ -396,8 +396,14 @@ export const http = {
             xhr.upload.addEventListener("progress", function(e) {
               onProgress((e.loaded / e.total) * 100 + "%");
             });
+            xhr.onabort = () => {
+              console.log('xhr aborted.');
+            }
             return xhr;
           },
+          // 覆盖全局配置的失败回调。因为无论是上传子集失败还是用户取消了上传,都不需要弹窗。
+          error: function() {
+          },
         }),
         "postForm",
         url,