为什么调用选择图片的api时会报错?如下图,有同学可以解答一下吗?
发布于 5 年前 作者 xiuying47 7378 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现

点击事件后,调用wx.chooseImage() api ,选择图片正常使用,但是就是无端出现这个报错,虽然不影响功能的使用,但是看着控制台的报错警告就觉得别扭

  • 复现路径

// 选择图片

 chooseImg(e) {

   var that = this

   var id = e.currentTarget.id

   wx.chooseImage({

     // 设置最多可以选择的图片张数,默认9,如果我们设置了多张,那么接收时//就不在是单个变量了,

     count: 1,

     sizeType: [‘original’, ‘compressed’], // original 原图,compressed 压缩图,默认二者都有

     sourceType: [‘album’, ‘camera’], // album 从相册选图,camera 使用相机,默认二者都有

     success: function(res) {

       // 获取成功,将获取到的地址赋值给临时变量

       var tempFilePaths = res.tempFilePaths;

       if (id == 0) {

         that.setData({

           //将临时变量赋值给已经在data中定义好的变量

           img1: tempFilePaths

         })

       } else if (id == 1) {

         that.setData({

           //将临时变量赋值给已经在data中定义好的变量

           img2: tempFilePaths

         })

       } else if (id == 2) {

         that.setData({

           //将临时变量赋值给已经在data中定义好的变量

           img3: tempFilePaths

         })

       }

     },

     fail: function(res) {

       // fail

     },

     complete: function(res) {

       // complete

     }

   })

 },

  • 提供一个最简复现 Demo
1 回复

这个问题已知哈,开发者工具在 v2.4.4 和 v2.5.0 的基础库中只要发生切后台的行为,都会产生这个错误。真机上不会产生这个错误。

我们会在下个基础库版本中进行修复。

回到顶部