Kaynağa Gözat

blob.text() 不兼容

Michael Wang 3 yıl önce
ebeveyn
işleme
d43e256159
1 değiştirilmiş dosya ile 13 ekleme ve 6 silme
  1. 13 6
      src/utils/axios.js

+ 13 - 6
src/utils/axios.js

@@ -272,13 +272,20 @@ qmInstance.interceptors.response.use(
           });
         }
       }
-      const data = error.response.data;
-      console.log(data);
+      let data = error.response.data;
       if (data instanceof Blob) {
-        data.text().then((res) => {
-          if (typeof res === "string") res = JSON.parse(res);
-          showDescOrNot(res);
-        });
+        // data = data.read
+        const fr = new FileReader();
+        fr.addEventListener(
+          "load",
+          () => {
+            let res = fr.result;
+            if (typeof res === "string") res = JSON.parse(res);
+            showDescOrNot(res);
+          },
+          false
+        );
+        fr.readAsText(data);
       } else {
         showDescOrNot(data);
       }