猿问

promise应用问题

function loadImageAsync(url) {

  return new Promise(function(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;

  });

}

想知道的是这个方法怎么用呢?我输入了URL,然后再then里获取对象image?可是我测了,没有反应!

江户川乱折腾
浏览 497回答 1
1回答

繁华开满天机

loadImageAsync(url).then(function(img) { doSomething(); }).catch(function(err) { handleError(err); });
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答