- 通过微信进入小程序
pages/index/index?aid=2019061306217654
在pages/index/index 页面的 onLoad(options)方法 通过 options.aid 获取参数值。
- 通过二维码进入小程序
https://www.bonbonda.com/userapp?orderId=201906040120405737&serviceTypeId=1
在pages/index/index 页面的 onLoad(options)方法 通过 options.q 获取参数值。但是需要注意的是 q 里面返回的是 https://www.bonbonda.com/userapp?orderId=201906040120405737&serviceTypeId=1,需要通过url进行处理,才能返回需要的值
/*
* @func queryString
* @explain 获取地址里的参数
*/
queryString: function (key, url = window.location.href) {
let val = url.match(new RegExp('[?&]' + key + '=([^&]*)(&?)', 'i'));
return val ? val[1] : val;
},