我这样获取scene有不对的地方吗?打印query为空
onLoad:function(query) {
let that = this;
if (query.scene){
const scene = decodeURIComponent(query.scene)
var id = scene.split('&')[0].split('=')[1]
var shopName = scene.split('&')[1].split('=')[1]
that.setData({
sid: id,
shopName: shopName
})
}
}
感觉没什么问题,只是代码很容易报错。尽量先判断 scene.split('&').length >= 2 再进行后边的操作
获取scene的方式是对的。出错的时候,query打印出来是什么?如果是空,要么你不是扫码进的,要么你生成的二维码scene设置错了。
你好,请问你是如何打印出信息来的?我扫二维码进入小程序,完全看不到这个数值