同一个页面分享不同的需要用户助力的资料信息,并且需要根据接口返回的助力id判断是否已经发起助力,但是使用button中的open-type=‘share’ 中绑定接口事件,发现onShareAppMessage中无法获取接口返回的id,查询资料onShareAppMessage的触发时间是最快的,所以无法获取。请问有什么办法解决吗??
<button open-type=‘share’ data-type="{{type}}"></button>
yourFunc: function(e){
// type用于区分获取不同的用户助力的资料信息
var type = e.target.dataset.type
return new Promise((resolve, reject)=>{
wx.request({
//…
success: function(res){
resolve(res.data)
},
fail: function(res){
reject(res)
}
})
})
},
onShareAppMessage: async function(e){
var info = await this.yourFunc(e)
return {
title:’…’,
imageUrl:’…’,
path: ‘/pages/xxxx/xxx?id=’+info.id
}
}