Promise基本写法

摆脱大箭头Callback Hell写法

常规写法

function loadImg(src,callback,fail){
  var img = document.createElement('img');
  img.onload = function(){
    callback(img);
  };
  img.onerror = function(){
    fail();
  };
  img.src = src;
};


var src = 'https://www.baidu.com/img/baidu_jgylogo3.gif';

loadImg(src,function(img){
  console.log(img.width);
},function(){
  console.log('failed');
});

Promise写法

基本结构

最后更新于