分享通过button掉起后,通过onShareAppMessage方法处理事件,但是如果分享前有需要请求网络或者其他操作,在onShareAppMessage方法掉其他方法在return分享字段就不生效了。
有没有代码掉起分享事件的方法,还有分享回调都没效了。
/**
* 用户点击右上角分享
*/
onShareAppMessage: function (res) {
var that = this;
return {
title: title,
path: 'pages/index/index?id=123',
imageUrl: 'https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1590393331&di=e5e4164098e397e465ca8671a5e0e975&src=http://a0.att.hudong.com/64/76/20300001349415131407760417677.jpg',
}
},
只能使用button调起,可以在其中调起网络请求或其他操作,但是不好使用异步请求的结果作为分享参数用,可以考虑在其他分享前的事件或生命周期函数中获取到分享要用的参数。同时分享自己当时的一小段代码,仅供参考。