收藏
回答

为什么调用选择图片的api时会报错?如下图,有同学可以解答一下吗?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.chooseImage() 工具 6.7.02 2.4.4

- 当前 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 个回答

  • 灵芝
    灵芝
    2019-01-17

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

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


    2019-01-17
    有用
    回复
登录 后发表内容