点击“分享”按钮,弹出一个弹层,包括转发给好友,转发海报等
把这个分享层,做成了一个公共组件,onShareAppMessage要放在父组件中!!!!
显示/关闭 弹层的方法,也在父组件中,也就是说,在子组件中点击关闭按钮,来触发父组件中的关闭事件!!!!
父组件的onShareAppMessage方法如下:
// 来自页面内转发按钮
onShareAppMessage (res) {
let {hotel_id,hotel_name}=this.state;
if (res.from ==='button') {
this.hideShareModel();
}
return {
title: hotel_name,
path:'/pages/goods/info?id='+hotel_id
}
}
另外,转发已经得不到 是否成功的回调。因为微信官方说,存在大量滥用转发功能来诱导用户的行为,所以去掉了转发的回调!!!