小程序 获取带参数太阳码的参数,并解析出来(wxacode.getUnlimited)
发表时间:2020-9-26
发布人:葵宇科技
浏览次数:288
首先,我这边使用的是小程序的第二种场景码,前提是你这个小程序必须是已经发布的
点击跳转查看详细官方文档:获取小程序
这个码需要后台配置生成好太阳码然后返回给前端。
假设:你传给后台的page为:"pages/home/home",后台:scene为:"type=5&id=3" 注意scene为后台配置好的,这个需要后台encodeURIComponent()编码scene参数
那么在home这个js中需要加如下代码:
onLoad: function (options) {
//扫小程序码进入
const scene = decodeURIComponent(options.scene);
if(scene){
var scene_arr = scene.split("&");
var arr = [];
for (let i =0;i<scene_arr.length;i++) {
var chaifen = scene_arr[i].split("=");
arr.push(chaifen[1]);
}
app.globalData.id = arr[1];
app.globalData.type = arr[0];
}
}
这个就可以获取到太阳码中包含的scene参数。并把这些参数存入到app.js全局中,然后就可以在其他页面上获取到了。
友情提示:如果想要在开发者工具上调试,需要在启动参数中放入已经encodeURIComponent编码过后的scene参数
至此结束!