- 需求的场景描述(希望解决的问题)
商品分享界面点击右上角分享本页到单人消息聊天中,被分享者点击消息卡片可以直接进入到二级界面(商品详情界面),页面显示该商品的详细信息,点击返回可以返回到一级页面(主页面)。目前打算在分享时添加query,但是query是在代码中静态写死的,不能动态获取该商品的id
- 希望提供的能力
小程序启动时先进入主页面,但是不渲染,由主页面跳转到详情页面,携带商品id参数
//右上角页面转发
onShareAppMessage: function (res) {
console.log(res)
id = this.data.recordid;
return {
title: '你的小可爱向你分享了ta的最爱,快点开看看吧',
path: '/pages/main/main?',
query:"id=id",
success: function (res) {
// 转发成功
console.log(res)
},
fail: function (res) {
// 转发失败
}
}
},
没有动态的id,只有query里面的静态数据
path:'/pages/main/main?id=' + id,
这样写的话,页面加载时候获取的参数里面还是没有后面添加的 id的,只有query里面的静态值
你设的title有效果吗?
title是有效果的
这样设了,你从分享卡片进去,也没有id属性?你这个是模拟器,直接进去的,当然只有你设的id=id
已解决,在跳转页面路径后面加参数是可以解决的,感谢