promise应用问题

来源:互联网 发布:斯利曼尼俱乐部数据 编辑:程序博客网 时间:2024/06/17 02:22
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;  });}
在then的参数就是resolve的参数, 也就是image对象,把这个对象append到div上就可以实现功能
loadImageAsync( 'https://static.segmentfault.com/v-59192c02/global/img/logo-b.svg' ).then( (image) =>{document.getElementById('div').appendChild( image );console.log( image );} )
原创粉丝点击