复现代码:
现在业务涉及从外部进入小程序的两种不同场景:
- 微信扫小程序码
- 微信公众号文章点击图片链接
对于同一个链接: pages/some_dir/some_page?query=key1=1_key2=2,分别生成小程序码与对应的微信公众号文章
bug表现:
- 小程序码页面可以正常进入,在some_page页面的onLoad函数可以正确获取参数 query: key1=1_key2=2
- 从微信公众号文章点击进入页面后获取参数不正确,query: key1。
如最下代码所示
期待表现:从小程序码进入与从微信公众号文章链接进入能够获取到的参数值能够表现一致
// 同一地址链接:pages/some_dir/some_page?query=key1=1_key2=2
// 小程序码进入页面
onLoad(param){
console.log(param); // {query: key1=1_key2=2}
}
// 公众号文章进入页面
onLoad(param){
console.log(param); // {query: key1}
}
打印下公众号的url看下是否正确