soutsjjw
8/19/2019 - 9:18 AM

非同步載入圖片(使用Promise)

非同步載入圖片(使用Promise)

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