用Promise实现图片的异步加载


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
let imageAsync=(url)=>{
 return new Promise((resolve,reject)=>{
     let img = new Image();
     img.src = url;
     img.οnlοad=()=>{
         console.log(`图片请求成功,此处进行通用操作`);
         resolve(image);
    }
     img.οnerrοr=(err)=>{
         console.log(`失败,此处进行失败的通用操作`);
         reject(err);
    }
  })
}
       
imageAsync("url").then(()=>{
   console.log("加载成功");
}).catch((error)=>{
   console.log("加载失败");
})