刘洋 1 vuosi sitten
vanhempi
commit
ec68def86a
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 3 1
      src/hooks/useSetImgBg.ts

+ 3 - 1
src/hooks/useSetImgBg.ts

@@ -77,11 +77,13 @@ interface MessageData {
   blob?: Blob
   blob?: Blob
 }
 }
 
 
+let dynamicMessage: any = null
 const autoLoadImage = (url: any, errorNum: number, rs?: any, rj?: any) => {
 const autoLoadImage = (url: any, errorNum: number, rs?: any, rj?: any) => {
   return new Promise((resolve, reject) => {
   return new Promise((resolve, reject) => {
     const img = new Image()
     const img = new Image()
     img.src = url as string
     img.src = url as string
     img.onload = () => {
     img.onload = () => {
+      dynamicMessage?.close()
       rs ? rs(img) : resolve(img)
       rs ? rs(img) : resolve(img)
     }
     }
     img.onerror = () => {
     img.onerror = () => {
@@ -91,7 +93,7 @@ const autoLoadImage = (url: any, errorNum: number, rs?: any, rj?: any) => {
         rj ? rj() : reject()
         rj ? rj() : reject()
       } else {
       } else {
         if (errorNum == 0) {
         if (errorNum == 0) {
-          ElMessage.warning('正在加载图片...')
+          dynamicMessage = ElMessage.warning('正在加载图片...')
         }
         }
         autoLoadImage(url, ++errorNum, resolve, reject)
         autoLoadImage(url, ++errorNum, resolve, reject)
       }
       }