多次扫码进入小程序,获取的参数都是第一次参数,不能获取当前小程序码携带参数 ?
无论你扫几个小程序码都只能进入第一次的参数页面,而不能进入当前扫码商品页面,说白了就是小程序获取到的商品id参数都是第一次进入时获取到的
在app show 中调用wx.getEnterOptionsSync()
和wx.getLaunchOptionsSync()
都不是当前参数
1 回复
scene: `pid=${this.data.partJobId}`
page: pages/index/index
onLoad(){
if (!options.scene) {
this.setData({
partJobId: options.partJobId || ''
})
} else {
var getQueryString = {}
var strs = decodeURIComponent(options.scene).split('&') //以&分割
//取得全部并赋值
for (var i = 0; i < strs.length; i++) {
getQueryString[strs[i].split('=')[0]] = unescape(strs[i].split('=')[1])
}
this.setData({
partJobId: getQueryString['pid'] || ''
})
}
},