2020-09-21
程序员文章站
2022-06-06 19:03:41
...
记录下Promise遇到的坑,和getImageInfo,canvas绘图
async OnCanvas() {
let _imgInfo = await _this.ImageT( _this.imgSrc ); //广告图
let _QrCode = await _this.ImageT( _this.srcC ); //二维码或太阳码
}
await在async声明的函数内使用,否则报错
ImageT(imgU) {
console.log(imgU)
return new Promise((resolve, errs) => {
uni.getImageInfo({
src: imgU,
success: function(image) {
resolve(image);
console.log(imgU)
},
fail(err) {
errs(err);
uni.showModal({
title:"错误提示",
confirmText:'获取图片信息失败',
showCancel:false,
success() {
uni.hideLoading()
}
})
}
});
});
},