소스 검색

小调整

刘洋 1 년 전
부모
커밋
ec68def86a
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      src/hooks/useSetImgBg.ts

+ 3 - 1
src/hooks/useSetImgBg.ts

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