bug步骤:
1.从微信端扫码进入小程序,二维码带参数,如:https://api.xxx.com/?id=aaa
2.app.js onLaunch中的query.q能获取id=aaa
3.右上角退出小程序,最近使用中有该小程序记录
4.再次从微信端扫码进入小程序,二维码带参数:https://api.xxx.com/?id=bbb
5.进到小程序中发现onLaunch中的query.q能获取的id还是aaa,而不是我刚扫描的bbb
6.右上角退出小程序,把最近使用删掉,从新从微信端扫码进入小程序https://api.xxx.com/?id=bbb
7.onLaunch中的query.q能获取id=bbb
bug原因分析:
onLaunch在小程序未销毁的情况下,你扫码进去多次,都只执行第一次。
bug解决方法:
在onShow方法里去接收参数。