小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在开发工具中这么设置后,在 onLaunch 生命周期内 可以通过 options 拿到如下参数
但是为什么在 体验版(线上不确定是不是跟体验版一样的情况) 的时候 这个二维码携带的参数就变成了 options.query.q 并且 q 这个字段 是字符串类型,传递过来的参数还需要自己去解析
有什么办法可以让 开发 和 体验(发布)一样的方法获取参数;
官方文档对此也有没有个说明,为什么接收参数字段的结构都发生改变,坑死人不偿命么。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我是在index.js 的onShow 获取的
如: a=1
let that = this let q = decodeURIComponent(that.options.q) let a = q.split('=')[1]
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html#%E4%BA%8C%E7%BB%B4%E7%A0%81%E5%86%85%E5%AE%B9%E8%8E%B7%E5%8F%96
嗯,我有看到,不过为什没开发模式不和线上方式同步,很坑人
坑多着呢
没淹死就的继续
要不你试一下用sence吧
嗯,如果还有问题,我就尝试一下
二维码参数你可以在页面中的onLoad里通过option接收~
onLunch会有缓存问题。
传过来的这个参数会被多个页面用到,我就是要把这个传递过来的参数放到globalData 里面保存起来,要写在app.js 里面
onLunch有个这个问题,就是你多次通过扫码或者其它方式进来,可能获取到的参数是不变的,如果你觉得能接受这个问题的话就没事。
哦,这个问题,等我上线测试一下,如果有问题,改一下,谢谢提醒,不过这个不是我现在纠结的问题,是开发和测试,上线的获取参数方式不同
还有app.js里面还能写onLoad?
不能,只能在页面中的onLoad~
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我是在index.js 的onShow 获取的
如: a=1
let that = this let q = decodeURIComponent(that.options.q) let a = q.split('=')[1]
https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html#%E4%BA%8C%E7%BB%B4%E7%A0%81%E5%86%85%E5%AE%B9%E8%8E%B7%E5%8F%96
嗯,我有看到,不过为什没开发模式不和线上方式同步,很坑人
坑多着呢
没淹死就的继续
要不你试一下用sence吧
嗯,如果还有问题,我就尝试一下
二维码参数你可以在页面中的onLoad里通过option接收~
onLunch会有缓存问题。
传过来的这个参数会被多个页面用到,我就是要把这个传递过来的参数放到globalData 里面保存起来,要写在app.js 里面
onLunch有个这个问题,就是你多次通过扫码或者其它方式进来,可能获取到的参数是不变的,如果你觉得能接受这个问题的话就没事。
哦,这个问题,等我上线测试一下,如果有问题,改一下,谢谢提醒,不过这个不是我现在纠结的问题,是开发和测试,上线的获取参数方式不同
还有app.js里面还能写onLoad?
不能,只能在页面中的onLoad~