扫小程序码进入小程序传递参数,在跳转到的页面onload(options),取options想拿参数,但是options为空,同样的代码在微信开发者工具就拿到了options,什么情况?
![1***@qq.com](https://img-cdn-tc.dcloud.net.cn/account/identicon/09447efbef8684a9ef927d8800117d25.png)
1***@qq.com
- 发布:2024-01-25 16:14
- 更新:2024-01-25 18:33
- 阅读:301
1***@qq.com (作者)
我代码有两个版本,一个是在微信开发者工具的,用的微信原生开发的,一个是uni-app的,微信的没问题,uni-app的拿不到值
2024-01-25 17:30
JXWang
回复 1***@qq.com: 可否提供一下代码示例,也好排查一下
2024-01-25 18:11
1***@qq.com (作者)
onLoad(options) {
getLoginOpenInfo()
let urlOptions = "";
if (options.q) {
urlOptions = options.q;
}
if (options.scene) {
urlOptions = "?" + options.scene;
}
if (urlOptions) {
let q = decodeURIComponent(urlOptions);
this.qrcodeOptions.managerCode = getQueryString(q, "managerCode") || "";
this.qrcodeOptions.mobileNo = getQueryString(q, "mobileNo") || "";
this.qrcodeOptions.managerName = getQueryString(q, "customerName") || "";
this.qrcodeOptions.branchCoreOrgId = getQueryString(q, "branchCoreOrgId") || "";
this.qrcodeOptions.subChannelId = getQueryString(q, "subChannelId") || "";
}
if (options.custNo) {
this.qrcodeOptions.custNo = options.custNo;
}
if (options.channelType) {
this.qrcodeOptions.channelType = options.channelType;
}
getApp().globalData.custNo = this.qrcodeOptions.custNo || this.qrcodeOptions.managerCode || "";
getApp().globalData.managerCode = this.qrcodeOptions.managerCode || "";
getApp().globalData.branchCoreOrgId = this.qrcodeOptions.branchCoreOrgId;
getApp().globalData.subChannelId = this.qrcodeOptions.subChannelId;
getApp().globalData.channelType = this.qrcodeOptions.channelType;
}
}回复 DCloud_UNI_WJX:
2024-01-25 18:20