关于painter 画出海报保存不了,不报错也没进入回调,有大佬么?
已经生成海报但是不能保存,
//保存的
onImgOK(e) {
console.log(e)
this.imagePath = e.detail.path;
console.log(e.detail.path)
this.setData({
image: this.imagePath
})
if (this.isSave) {
this.saveImage(this.imagePath);
}
},
saveImage(imagePath = '') {
console.log(111, '刚进来',)
console.log(imagePath)
console.log(222, '判断条件', this.isSave)
if (!this.isSave) {
this.isSave = true;
console.log(333, this.data.template)
this.setData({
paintPallette: this.data.template,
});
} else if (imagePath) {
console.log(imagePath)
this.isSave = false;
wx.saveImageToPhotosAlbum({
filePath: imagePath,
});
}
},
<painter
customStyle='margin-left: 80rpx;height: 1000rpx;'
customActionStyle="{{customActionStyle}}"
dancePalette="{{template}}"
palette="{{paintPallette}}"
bind:imgOK="onImgOK"
bind:touchEnd="touchEnd"
action="{{action}}"
/>
saveImgToLocal() {
console.log(444444)
const that = this;
setTimeout(() => {
console.log('that.canvasWidthInPx', that.canvasWidthInPx)
console.log('that.canvasHeightInPx', that.canvasHeightInPx)
wx.canvasToTempFilePath({
canvasId: 'photo',
destWidth: that.canvasWidthInPx,
destHeight: that.canvasHeightInPx,
success: function (res) {
that.getImageInfo(res.tempFilePath);
console.log('6666-请求成功', res)
},
fail: function (error) {
console.log('77777-请求失败', error)
console.error(`canvasToTempFilePath failed, ${JSON.stringify(error)}`);
that.triggerEvent('imgErr', {
error: error
});
},
}, this);
}, 300);
},