问题模块 框架类型 问题类型 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接口需要时间初始化? 如果是,能否提供一个统一的方法让我们知道指定接口什么时候可用?
微信小程序开发问题解答
微信小程序开发者回答:
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,不是必现。就跟之前授权按钮没反应似的
微信小程序开发者回答:
卧槽。。这就很有灵性了。。
本文网址:http://www.91bianli.com/weixinxiaochengxu/34188.html