uniapp小程序,小程序码扫码获取不到里面东西。
直接在APP.vue页面的onLaunch 里获取,然后放进缓存或者全局参数里.
onLaunch: async function(options) {
console.log('APPonLaunch', options)
var decode_link = decodeURIComponent(options.query.scene)
//将 lId=1&uid=2格式转化为对象
let resObj = {}
let regParam = /([^&=]+)=([\w\W]*?)(&|$|#)/g
let strParam = decode_link;
let result
while ((result = regParam.exec(strParam)) != null) {
resObj[result[1]] = result[2]
}
console.log('appObj', resObj)
if (resObj.biz_id) {
uni.setStorageSync('yq_biz_id', resObj.biz_id)
}
if (resObj.uid) {
uni.setStorageSync('yq_uid', resObj.uid)
}
console.log('APPonLaunchappObj', resObj.biz_id, resObj.uid)
},