二级页面分享小程序,分享出去别人打开没内容。
因为二级页面是一级页面传id获取到的,但是分享是直接进入这个二级页面的,没有获取到id。
。。这个怎么办????提供个思路???
之前我想的是在一级页面把id存storage里,二级页面直接获取缓存里的id。。验证自己手机可以显示,但是换新手机就不行了。
4 回复
因为二级页面是一级页面传id获取到的,但是__分享是直接进入这个二级页面__的,没有获取到id。
分享是直接进入这个二级页面 从这句推测楼主指的是二级页面转发出去给用户的。那么这个id应该是在转发里面做文章了。
在二级页面加上如下代码试试
/** * 用户点击右上角分享 */ onShareAppMessage: function (res) { let id = self.data.id; // 从onload 中保存起来 因为二级页面是一级页面传id获取到的 let path = "/pages/二级页面/二级页面" + "?id=" + id; return { title: '' , path: path, } } |