Procházet zdrojové kódy

fix: 重写error方法,强制关闭提醒

zhengnaiwen_citu před 5 měsíci
rodič
revize
f81c8057d1
1 změnil soubory, kde provedl 10 přidání a 2 odebrání
  1. 10 2
      src/utils/request.js

+ 10 - 2
src/utils/request.js

@@ -105,8 +105,16 @@ service.interceptors.response.use(
         })
         return Promise.resolve(str)
       } catch (error) {
-        const str = '取消操作'
-        return Promise.reject(str)
+        if (error === 'cancel') {
+          const fn = Vue.prototype.$message.error
+          Vue.prototype.$message.error = () => {}
+          setTimeout(() => {
+            Vue.prototype.$message.error = fn
+          })
+          const str = '取消操作'
+          return Promise.reject(str)
+        }
+        return Promise.reject(error)
       }
     }