收藏
回答

@官方大佬 onload() 中无法调起chooseImage

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.chooseImage 客户端 6.7.3 2.3.0+
onLoad () {
   wx.chooseImage({
      sizeType: ['compressed'],
      sourceType: ['album'],
      count: 9,
      success: function (res) {
        console.log('ok')
 
      },
 
 
      fail () {
 
        console.log('fail')
 
      }
    })
 
  
 
}

这样写,无法直接调起相册选择照,fail 也没有回调 success也米有触发,什么反应都没有


改成下面这样可以

onLoad () {
   setTimeout(() => {
        wx.chooseImage({
          sizeType: ['compressed'],
          sourceType: ['album'],
          count: 9,
          success: function (res) {
             console.log('ok')
  
           },
  
  
          fail () {
  
             console.log('fail')
  
          }
    })
   }, 300)
 
}


必须延时几百毫秒才可以,请问是因为 wx.chooseImage接口需要时间初始化? 如果是,能否提供一个统一的方法让我们知道指定接口什么时候可用?

最后一次编辑于  2018-11-08  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答