您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用async / await将此回调转换为Promise?

如何使用async / await将此回调转换为Promise?

如何使用async/ await将此回调函数转换为Promise?

你不知道与往常一样,您可以使用newPromise构造函数。没有语法糖。

function loadImage(url) {
  return new Promise((resolve, reject) => {
    const img = new Image();
    img.addEventListener('load', () => resolve(img));
    img.addEventListener('error', reject); // don't forget this one
    img.src = url;
  });
}

仅当照片已加载且宽度和高度已经可用时,如何使用await/ async记录值?

你可以做

async function getImageData(url) {
  const img = await loadImage(url);
  return { width: img.naturalWidth, height: img.naturalHeight };
}
async function ready() {
  console.log(await getImageData(this.url))
}
其他 2022/1/1 18:22:29 有294人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶