问答题840/1593使用Promise封装一个异步加载图片的方法

难度:
2022-01-09 创建

参考答案:

这个比较简单,只需要在图片的onload函数中,使用resolve返回一下就可以了。

1function loadImg(url) { 2 return new Promise((resolve, reject) => { 3 const img = new Image(); 4 img.onload = function() { 5 resolve(img); 6 }; 7 img.onerror = function() { 8 reject(new Error('Could not load image at' + url)); 9 }; 10 img.src = url; 11 }); 12

最近更新时间:2022-01-09

赞赏支持

预览

题库维护不易,您的支持就是我们最大的动力!