|
@@ -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)
|
|
}
|
|
}
|