收藏
回答

"canvasToTempFilePath: fail canvas 开发工具正常,真机和预览都报错

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows 2.23.4
https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html


VM13:2 Unhandled promise rejection TypeError: Cannot read property 'createView' of undefined

    at KC._initCanvasInstance (eval at Te.n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:1335059)

    at KC._init (eval at Te.n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:1321389)

    at t (eval at Te.n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:1321552)

    at KC._onReady (eval at Te.n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:1321584)

    at eval (eval at Te.n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:1819585)

    at new V (eval at Te.n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:48046)

    at HU (eval at Te.n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:1819562)

    at eval (eval at Te.n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:1821801)

    at Array.forEach (<anonymous>)

    at eval (eval at Te.n.call.document (runtime.js?devtools_ignore=true:1), <anonymous>:2:1821784)

最后一次编辑于  2022-04-13
回答关注问题邀请回答
收藏

4 个回答

  • Demons
    Demons
    2022-04-14

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-04-14
    有用
    回复 5
  • 李湘辉
    李湘辉
    2022-07-18

    canvas不能设置display吧

    2022-07-18
    有用
    回复
  • 真心英雄
    真心英雄
    2022-05-14

    解决了吗,怎么处理

    2022-05-14
    有用
    回复 1
    • 大宇
      大宇
      2022-06-07
      无解
      2022-06-07
      回复
  • 大宇
    大宇
    2022-04-13
    开发工具里面测试都是好的,但是预览和真机里面都会报错,不是createSelectorQuery就是canvasToTempFilePath的方法,真的太奇怪了
    
     //获取临时图片的url
      canvasToTempUrl: function (option) {
        var that=this;
        return new Promise((resolve, reject) => {
          console.log('canvasToTempUrl.option:{}',option)
          wx.canvasToTempFilePath({
            ...option,
            success: function (res) {
              const tempFilePath = res.tempFilePath;
              resolve(tempFilePath)
            },
            fail: function (err) {
              console.log('canvasToTempUrl.err:option{}'这个
    


    1. Unhandled promise rejection {errMsg: "canvasToTempFilePath: fail canvas is empty"}
    2. errMsg"canvasToTempFilePath: fail canvas is empty"
    3. __proto__: Object


    2022-04-13
    有用
    回复
登录 后发表内容