微信小程序实现分享里调用接口
在开发微信小程序的时候,有一个需求,在点击分享按钮的时候,调用后台的接口,来获取一个分享的值,在分享的时候在分享链接里拼这个值。
初始的想法
在onShareAppMessage里使用promise

在这里去请求接口,但随后就遇到了问题,在用户未登录的情况下点击分享按钮,会跳转到登录页,但同时分享在promise里呗resolve了,导致依旧会弹出分享的界面。
改进
把分享调用的接口放到return里即可
onShareAppMessage(res) {
if (res.from == "button") {
return shareData({
productId
}).then((res) => {
return {
title:'标题'
path: `/pages/index?shareId=${res.shareID}`, // 要分享的页面
}
})
}
},
本文围绕微信小程序开发,阐述在点击分享按钮时调用后台接口获取分享值并拼入链接的需求。初始想法是在onShareAppMessage里用promise请求接口,但遇到用户未登录时仍弹出分享界面的问题,改进方法是将分享调用的接口放到return里。
605

被折叠的 条评论
为什么被折叠?



