فهرست منبع

fix(http): 中断请求,提示网络异常。补充错误处理,以防止请求取消时出现未捕获的错误

liaochunxin 7 ماه پیش
والد
کامیت
72102800f4
1فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 6 1
      src/http/http.ts

+ 6 - 1
src/http/http.ts

@@ -103,7 +103,12 @@ export function http<T>(options: CustomRequestOptions) {
         }
       },
       // 响应失败
-      fail(err) {
+      fail(err: UniApp.RequestSuccessCallbackResult | UniApp.GeneralCallbackResult) {
+        console.log(`🚀 - fail - err:`, err)
+        // 如果是请求取消,则不显示错误提示
+        if (err.errMsg === 'request:fail abort') {
+          return reject(new Error('Request cancelled'))
+        }
         uni.showToast({
           icon: 'none',
           title: '网络错误,换个网络试试',