【微信小程序】wx.chooseImage方法Bug
微信小程序wx.chooseImage方法会引发底层Bug
在微信小程序中调用wx.chooseImage方法选择图片,选择完图片之后页面会莫名的跳转,找了很久才发现原因。
研究发现调用wx.chooseImage方法之后会触发入口文件app.js中的onLaunch、onShow方法,然后再触发当前页面的onHide、onShow方法。逻辑如下:
1 |
|
这四个方法中肯定有业务逻辑,如果不做特殊的处理会导致无法预估的问题。解决办法如下:
- page外全局定义开关变量
1 |
|
- onshow事件中:
1 |
|
- 在你需要调用 chooseImage 之前,将这个开关变量设置为 true
1 |
|
【微信小程序】wx.chooseImage方法Bug
https://www.ivan.fun/posts/1e2f5eda/