把小程序的canvas type修改成2d后,发现drawImage onload一直报错。
看了几遍文档也没有提示为什么。
测试了,本地图片如img.src = './car.png' 加载是正常的
网络图片是正常的,网上查了很多。
突然想起来之前有过一次,wx.chooseImage 后直接绘制图片不可以,需要getImageInfo下,用结果的src重新绘制。
let createImg = this.realCanvas.createImage();
wx.getImageInfo(res =>{
createImg.onload = () => {
}
createImg.src = res.path;
})
测试解决