关于painter 画出海报保存不了,不报错也没进入回调,有大佬么?

小游戏 企业微信 微信支付 小程序 文章 2020-07-30 21:19 892 0 全屏看文

AI助手支持GPT4.0

关于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);    },

It's been born, but it can't be saved. console.log E) this.imagePath =e.g. detail.path Vertical Scroll Arrow Length console.log (e.g. detail.path ) setData ({ strictly → image: this.imagePath If ( This.isSave ){ No } } } } + + + + + + + + + + + + + + + + + + + + + + + + This.saveImage ( this.imagePath ) console.log (111, 'Just arrived', console.log (image path) console.log 222, Decision Condition. This.isSave ) If (! This.isSave ){ No } } } } + + + + + + + + + + + + + + + + + + + + + + + + This.isSave = true; t console.log (333, Templates ) setData ({ strictly → paint palette: Templates < image > console.log (image path) This.isSave = false; t wx.saveImageToPhotosAlbum ({ → → filePath: imagePath,* → → }); * * * ::saveImgToLocal() {} :: console.log (444444) == this;* * - setTimeout(() => { strict & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & console.log (' that.canvasWidthInPx ' that.canvasWidthInPx ) console.log (' canvasHeightInPx ' canvasHeightInPx ) wx.canvasToTempFilePath ({ strictly } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } that.canvasWidthInPx & Height: canvasHeightInPx ,* [UNK] Band that.getImageInfo ( res.tempFilePath ) console.log ( 6666-request for success, res)}, * * * * * * fail: function (error) { * * * * * * * console.log ('77777-request failed', error & & & ; There is no active layer or channel to copy from.console.error (`canvasToTempFilePath failed, ${ JSON.stringify (error)}`*; I'm sorry. that.triggerEvent ('imgErr', { ± ± ± }, this); ± ± ± }, 300); ± ± },

回答:

阴阳屯科技:

都没有发起权限

hreat:

成功回调没有执行,失败的也没有,结束回调也没有进入

-EOF-

AI助手支持GPT4.0