直接上代码:
javascript
let imageAsync = (url) => {
return new Promise((resolve, reject) => {
let image = new Image();
image.src = url;
image.onload = () => {
console.log('图片加载完成');
resolve(image)
}
image.onerror = () => {
console.log('图片加载失败');
reject(new Error('图片加载失败'))
}
})
}
imageAsync('url').then(() => {
console.log('图片加载成功')
}).catch(error => {
console.log('图片加载失败')
})
总结:考察的点主要是Promise的使用结合Image图片的使用。