微信扫描小程序码进入小程序时,通过小程序的onLaunch和onLoad无法解析小程序码中携带的参数,这个问题好像是偶发问题,而且扫描的小程序码越多,无法识别参数的问题就越多。
App({
onLaunch: function (options) {
let query = options.query
}
})
Page({
onLoad: function(options){
let query = options
}
})
通过上面的代码接收参数,有很多时候为空 {},不同的微信版本和不同基础库都出现过这个问题
onLaunch里面是:options.query.scene;
onLoad里面是:options.scene
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。另也补充下appid
App({
onLaunch: function (options) {
let query = options.query;
console.log(query);
}
})
Page({
onLoad: function(options){
let query = options;
console.log(query);
}
})
如上面的代码,我都是直接把接收的参数,打印出来的,有时就会出现query为{}的情况。二维码在下面:
Redmi 5 Plus,微信版本是7.0.4 出现过这个问题。
麻烦提供下代码片段,上面提供的不是代码片段
不好意思 这是代码片段
https://developers.weixin.qq.com/s/Yg0FwLmM7b9M
小程序码的参数在options.scene里面啊 。。。。
带参数小程序码的有一种是在scene里面,另外一种是直接参数解析的
https://developers.weixin.qq.com/minigame/dev/guide/open-ability/qr-code.html
好吧没用过接口A还以为参数一样呢。。。
小程序码携带的参数是怎样的
pages/auth/authorize/authorize?sceneId=123
直接打印options里面也是没内容的吗
对 直接打印是空{} ,这种情况测试的时候没有出现,正式上线之后,扫描的二维码越多,这种情况出现的也越多