时间:2019-04-30 来源:小程序工厂
两种思路,第一个,如果可以提前请求接口可以在onLoad里面就把数据请求好,然后维护在onShareAppMessage里
第二个,如果不可以提前请求接口,只能点击触发请求的话,建议生成一个微信小程序码图片,保存本地,引导客人转发给好友
onShareAppMessage: function () {
let id = doSomthing();
return {
title: "分享标题",
path: "/pages/test/test?shareId=" + id
};
}
onShareAppMessage: function(res) {
var that = this;
if (res.from === 'button') {}
return {
title: that.data.ShareTitle,
desc: that.data.ShareContent,
imageUrl: that.data.imgUrl+that.data.AdvertisImg,
path: '/pages/webView/webView?url=' + that.data.ShareUrl + '&array=' + JSON.stringify(that.data.array),
}
}
可以用下:
wx.hideShareMenu()
wx.showShareMenu()
目前只能先请求好,保存到本地,分享再来使用。
做不到,分享button点击之后,就没办法控制了。
可以考虑,进页面时,提前把数据请求好,再去动态添加onShareAppMessage函数。