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的狀態就會發生變化。

發佈了32 篇原創文章 · 獲贊 11 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章