Promise实现图片动态加载

一个基于es6的promise实现图片动态加载。

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

一旦加载完成,Promise的状态就会发生变化。

你可能感兴趣的:(utils)