小程序
小游戏
企业微信
微信支付
扫描小程序码分享
有一个广告投放的页面, 二维码携带参数, 发现部分用户扫码进入时在onLoad里是拿不到参数的, 退出小程序重新扫码就没问题. 请问这是什么原因?
问题出现也没有规律, 有人会出现这个问题, 有人没出现这问题
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
页面生命周期导致的呀,小程序启动过该页面了就不走onload,所以参数要放到onshow里接收哇
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
用这个 wx.getEnterOptionsSync() 试试
试验过,不能完全解决参数问题(热启动时总是缓存上一次的参数),但可以在页面的onShow中使用
放在app.js 的 onshow(options){} 去接收参数
有类似的问题,我是跨页面传值,第一次没反应,退回再传一次就有了,至今没解决
有没有可能 已经打开小程序了 再次扫码 只触发了 onShow 没触发onLoad
启动过了。+
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
页面生命周期导致的呀,小程序启动过该页面了就不走onload,所以参数要放到onshow里接收哇
用这个 wx.getEnterOptionsSync() 试试
试验过,不能完全解决参数问题(热启动时总是缓存上一次的参数),但可以在页面的onShow中使用
放在app.js 的 onshow(options){} 去接收参数
有类似的问题,我是跨页面传值,第一次没反应,退回再传一次就有了,至今没解决
有没有可能 已经打开小程序了 再次扫码 只触发了 onShow 没触发onLoad
启动过了。+