很多时候我们在需求当中点击分享按钮之前是不知道具体要设置的分享信息是什么的
比如:
onShareAppMessage(options){
let _this = this;
return {
title: '帮我猜猜这张图片出自于哪部电影?素材 图文消息-微信小程序开发。',
path: `/pages/detail/detail?id=${this.data.qid}&username=${app.globalData.userInfo.nickName}`,
imageUrl: this.data.shareImage,
success(res){
app.request({
url: url.seekHelp,
method: 'GET',
params: {
qid: _this.data.qid
}
}, () => {
// 用提示花费积分实时更新
app.updateScore((res) => {
_this.setData({
score: res
})
});
}, true)
}
}
}
如果我希望 this.data.qid 是通过接口异步获取到的就无法实现,希望官方可以尽快提供异步的解决方案,或者另一个方案可以将 open-type="share" 新增一个可触发的js方法
本文来自微信小程序开发者论坛 微信小程序工厂 http://www.xcxgc.com 转载请保留。
微信小程序开发者回答:
n***:
设计如此,不然用户点了分享,过一会才弹出分享框会很奇怪。
石***:
今天也遇到了这个问题 捣鼓了半天 最终还是放弃了
【微信支付】统一下单后台接口 body字段为中文 会返回签名错误该怎么解决啊? ...
刘***:
官方是否可以让onShareAppMessage支持异步(支持return promise)?
我使用中的一个场景是,只有当用户点击了分享后,才会向服务器触发一些事件,获取转发相关的参数。这种情况就不能在页面生命周期里提前做了。请问有什么解决方案
咖***:
用户点击会话中微信小程序卡片也是异步操作,网络状态差的情况下点半天没有反应,我觉得支持异步并不会在体验上减少太多,如果有更多开发者支持这种做法请把这条帖子继续顶上去吧。
H***:
附议
微信小程序审核成功,也展示出来了,但无法搜索?##微信小程序开发
本文网址:http://www.91bianli.com/weixinxiaochengxu/55760.html