只需要在canvas画完图片之后吧保存图片这个函数用异步来实现即可。
比如:
...
...
context.draw();
setTimeout(() => {
this.drawAfter();
}, 200);
drawAfter: function () {
wx.canvasToTempFilePath({
width: 170,
heght: 170,
canvasId: 'myCanvas',
fileType: 'jpg',
quality: 1,
success: (res) => {
console.log(1);
},
fail: function (res) {
console.log(res);
},
})