小程序
小游戏
企业微信
微信支付
扫描小程序码分享
点击触发转发按钮时,请求接口获取一个参数赋值到path上面,这种怎么实现
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
onShareAppMessage:
function
() {
let id = doSomthing();
return
{
title:
"分享标题"
,
path:
"/pages/test/test?shareId="
+ id
};
}
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
两种思路,第一个,如果可以提前请求接口可以在onLoad里面就把数据请求好,然后维护在onShareAppMessage里
第二个,如果不可以提前请求接口,只能点击触发请求的话,建议生成一个小程序码图片,保存本地,引导客人转发给好友
我试试第一种思路
onShareAppMessage: function(res) {
var that = this;
if (res.from === 'button') {}
return {
title: that.data.ShareTitle,
desc: that.data.ShareContent,
imageUrl: that.data.imgUrl+that.data.AdvertisImg,
path: '/pages/webView/webView?url=' + that.data.ShareUrl + '&array=' + JSON.stringify(that.data.array),
在if判定是不是button触发的分享,若是 执行你的请求接口,也可以把你的这个请求接口放置外面做个函数调用,在函数里,获取请求后的数据,进行that.setData,在分享的时候,直接that.data拿这个值
之前触发分享获取请求后的数据是that.data的不行,好像没用that.setData,到时候试试that.setData
可以用下:
wx.hideShareMenu()
wx.showShareMenu()
好,我试试
目前只能先请求好,保存到本地,分享再来使用。
嗯,目前只能这样了
做不到,分享button点击之后,就没办法控制了。
可以考虑,进页面时,提前把数据请求好,再去动态添加onShareAppMessage函数。
在文档看到这个API不知道行不行
你可以试试,不行
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
onShareAppMessage:
function
() {
let id = doSomthing();
return
{
title:
"分享标题"
,
path:
"/pages/test/test?shareId="
+ id
};
}
两种思路,第一个,如果可以提前请求接口可以在onLoad里面就把数据请求好,然后维护在onShareAppMessage里
第二个,如果不可以提前请求接口,只能点击触发请求的话,建议生成一个小程序码图片,保存本地,引导客人转发给好友
我试试第一种思路
onShareAppMessage: function(res) {
var that = this;
if (res.from === 'button') {}
return {
title: that.data.ShareTitle,
desc: that.data.ShareContent,
imageUrl: that.data.imgUrl+that.data.AdvertisImg,
path: '/pages/webView/webView?url=' + that.data.ShareUrl + '&array=' + JSON.stringify(that.data.array),
}
}
在if判定是不是button触发的分享,若是 执行你的请求接口,也可以把你的这个请求接口放置外面做个函数调用,在函数里,获取请求后的数据,进行that.setData,在分享的时候,直接that.data拿这个值
之前触发分享获取请求后的数据是that.data的不行,好像没用that.setData,到时候试试that.setData
可以用下:
wx.hideShareMenu()
wx.showShareMenu()
好,我试试
目前只能先请求好,保存到本地,分享再来使用。
嗯,目前只能这样了
做不到,分享button点击之后,就没办法控制了。
可以考虑,进页面时,提前把数据请求好,再去动态添加onShareAppMessage函数。
在文档看到这个API不知道行不行
你可以试试,不行