html52.com
我爱小程序-开发者交流社区

onShareAppMessage里是否能先调用后台接口,拿到数据后,拼成分享的路径?

转发时的路径参数需要点击转发时,向后台发送请求获取后台接口,然后拼接到路径里。

我用的async和await,获取了想要的参数 ,但是return的内容没有起作用。(本人用的mpvue)

methods: {
getShareRecordId () {
return utils.request(`${api.baseShare}?realmNo=SOGAL_INDEX&realm=SOGAL_INDEX`, 'post');
}
},


// 转*发

async onShareAppMessage() {

    var that = this;
let user = mpvue.getStorageSync('loginUser');
var data = await that.getShareRecordId();
console.log(data);
var shareRecordId = data && data.data && data.data.shareRecordId;
var url = shareRecordId ? `${api.tabURL}?page=customization&shareRecordId=${shareRecordId}` : `${api.tabURL}?page=customization`;
console.log(url);
console.log('err');
return {
title: '我想要一个家',
path: url

   };

}


网友回复

山里育:

onShareAppMessage不支持异步

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付