大佬们我这个异步改为同步应该怎么改呢,下边return里边拿不到数据
onShareAppMessage: function() {
var that = this;
var share = {};
that.$R.post('Api&a=archivesList&_ajax=1', {apiArclist_1:'ekey=1&typeid=78'}).then(res => {
share = res.data.apiArclist[1].data[0];
console.log(share.title);
if(!share){
uni.showToast({
title:'暂无相关数据',
icon:'none',
duration:2000
});
}
});
console.log(share.title);
return {
title: share.title,
path: '',
imageUrl: share.litpic,
success: function(res) {
// 转发成功
},
fail: function(res) {
// 转发失败
}
}
},
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
onShareAppMessage里不可以异步,async都不行,改流程吧,接口提前调
onShareAppMessage
可以使用async,你可能需要加loading还有需要注意:没有fail和success方法了