在一次项目需求中,需要通过扫小程序二维码进入小程序。
第一次扫码后能正常进入,再次扫码(不同店铺),显示的是第一次的店铺
分析:第二次扫描时,店铺的id没有通过二维码传递到页面。
通过不断尝试,又发现,如果扫描第一次以后,完全关闭小程序,则第二次也能正常传参。只有在小程序没有完全关闭(及小程序仅切换到后台)时,参数没有正常传递。
分析:微信小程序生命周期相关
解决:把onLaunch里获取店铺id的相关代码,放入onShow中
onLaunch:只在小程序初次加载的时候触发,触发一次
onShow:在该组件显示的时候即可触发,及切后台再切回小程序时也会触发。
第二次打开小程序参数没有传递问题
最新推荐文章于 2023-11-07 10:00:51 发布