promise 下载图片超时处理(淫巧)

53 阅读1分钟
const base = (delay)=> new Promise((resolve,reject)=>{
    setTimeout(()=>{reject("图片已超时")},delay)
})



const requestImage = () => new Promise((resolve,reject)=>{
    const img= new Image();
    image.onload = ()=>{
        resolve('加载图片')
    }
    img.onerror = ()=>{   
        reject("加载失败")
    }   
    img.src = 'xxx'
})

promise.race([requestImage,base])