微信公开课
微信公开课小程序热门讨论关于「ctxdraw()进不去」的小程序开发问题
补充:当前Bug的表现(可附上截图)预期表现复现路径提供一个最简复现Democtxdraw()进不去有时候可以用,有时候不可以用基础代码大致如下wxchooseImage({count:1,上传数量设置为1sizeType:,上传图
展开:当前Bug的表现预期表现复现路径提供一个最简复现Democtxdraw()进不去有时候可以用,有时候不可以用基础代码大致如下wxchooseImage({count:1,上传数量设置为1sizeType:[compressed],上传图片质量sourceType:[album,camera],图片来源success:function(res){vartempFilePaths=restempFilePaths返回的图片urllistthatgetCanvasImg(0,0,tempFilePaths);执行压缩Func}});getCanvasImg:function(index,failNum,tempFilePaths){varthat=this;wxgetImageInfo({src:tempFilePaths[0],图片的路径,可以是相对路径,临时文件路径,存储文件路径,网络图片路径,success:res={consolelog(res)if(index<tempFilePathslength){constctx=wxcreateCanvasContext(attendCanvasId);setTimeout(()={ctxdrawImage(tempFilePaths[index],0,0,300,150);ctxdraw(false,function(){ 此处回调有时可以进入,有时进不来consolelog(aaaaaaaaaaaa)wxcanvasToTempFilePath({canvasId:attendCanvasId,success:functionsuccess(res){thatuploadCanvasImg(restempFilePath);},fail:function(e){ consolelog(e)}});});},1000);}},fail:()={},complete:()={}});},请诸位大神看到以后回复一下,为何ctxdraw()会进不去我看到大家有在2017年2018年提出过这个问题,据说是修复了,然而我这几天的经历告诉我这个貌似还是有问题此外,我这段代码主要是想要实现压缩图片的功能,大家如果有好的方法,请安利我一波,谢谢即速小程序:给回调函数写成立即执行格式应该就可以了 (()={})()
更多有关「ctxdraw()进不去」的讨论可以前往微信公开课小程序参与互动哦!了解更多