登录

js Promise()异步操作函数

我来纠错
const thisPro = new Promise(function(resolve,reject){
    const img = new Image();
    img.src = 'https://www.fedrobots.com/images/head1.jpg';
    img.onload = function(){
        resolve(this); //请求成功后返回当前这个图片对象
    };

    img.onerror = function(err){
        resolve(err); //请求成功后返回当前这个图片对象
    };
    
});

thisPro.then(function(img){
    console.log(img); //成功回调
    document.body.appendChild(img);
}).catch(function(err){
    console.log(err);  //错误回调
});

const allDone = Promise.all(Promise1,Promise2); //传入多个Promise对象,全部完毕后才会返回结果。
发送
热门关键词:
命令
知识类型:
标题描述:
详细解答:

提交审核您编辑的知识会经过 前端大牛 人工审核。