小程序如何获取点击分享的参数?
例如分享进入商品详情: /pages/xxx?id=xxx&soureId=xxx
app.js中, ios打开过,分享进入不会触发onLaunch ,所以在app.js 的onshow中 判断来源执行操作
onshow (options){
//进入参数
options.query={id:xxx,sourceId:xxx}
options.scene==1007
}
此时点击分享进入正常
返回首页,再点击进入商品详情 /pages/xxx?id=xxx,点击图片后执行 wx.previewImage({}) API,关闭后,会触发app.js onshow(options){}事件, onshow中的 options为点击进入商品详情参数 options.query={id:xxx} 来源 options.scene==1007 ,此时无法判断获取来源ID
如果判断soureId为空 ,但是分享可能为空,soureId为空会判断执行另外操作
/pages/xxx?id=xxx&soureId=xxx 跳转的目标页面中,生命周期函数 onLoad(options) 中获取参数
可以在分享的目标页面的onload函数里做相关处理
只有onload里才有options吧...根据里面的值再做下一步操作。