Skip to content

使用Promise封装一个异步加载图片的方法

Posted on:2022年1月9日 at 23:31

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

function loadImg(url) {
  return new Promise((resolve, reject) => {
    const img = new Image();
    img.onload = function() {
      resolve(img);
    };
    img.onerror = function() {
    	reject(new Error('Could not load image at' + url));
    };
    img.src = url;
  });

原文转自:https://fe.ecool.fun/topic/584f7b53-5e4b-48b9-ad7b-ae4789647ada