Bladeren bron

loading防抖

skyblued 3 jaren geleden
bovenliggende
commit
9b0a841f0a
1 gewijzigde bestanden met toevoegingen van 7 en 1 verwijderingen
  1. 7 1
      src/helpers/request.ts

+ 7 - 1
src/helpers/request.ts

@@ -29,11 +29,13 @@ const request = extend({
 
 // 是否是初始化接口
 let initRequest = false
+let toast: ReturnType<typeof setTimeout>
 
 request.interceptors.request.use(
   (url, options: any) => {
     // openLoading();
     if (!options.hideLoading) {
+      clearTimeout(toast)
       Toast.loading({
         message: '加载中...',
         forbidClick: true,
@@ -72,9 +74,13 @@ request.interceptors.request.use(
 
 request.interceptors.response.use(
   async res => {
+    
+    toast = setTimeout(() => {
+      Toast.clear()
+    }, 300)
     // setTimeout(() => {
     //   // closeLoading();
-    Toast.clear()
+    // Toast.clear()
     // }, 100)
 
     if (res.status > 299 || res.status < 200) {