如何使用
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))}


