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接口需要时间初始化? 如果是,能否提供一个统一的方法让我们知道指定接口什么时候可用?
WHAT!!这么神奇的吗?onReady里能行吗?真机上吗?什么型号啊
onready onshow都不行的
真机 iphone7 ios12
iphone6 iOS12.0.1 基础库2.4.0 onLoad里调用 正常呢。。
https://developers.weixin.qq.com/community/develop/doc/000e0a66d344d0f04236c30425ac00?highLine=wx.chooseImage%2520%25E5%25BB%25B6%25E6%2597%25B6
最头疼的就是这类 bug,不是必现。就跟之前授权按钮没反应似的
卧槽。。这就很有灵性了。。