时间:2019-05-04 来源:小程序工厂
在button设置数据
你这么做肯定有问题的 setdata是需要时间的 当你拉起分享当时候 setdata可能还没生效正确的做法是都保存在button里 直接通过event.target.dataset.xxxxx获取数据拼接即可
onShareAppMessage:function(event){
let dataset = event.target.dataset;
}
之前我有向官方反馈过,官方回复会优化,并没有解决方法,分享是所有事件中最快的
@清风,是的,我打印数据是这样的结果,那么请问有解决方案吗?
问题出在你分享触发的事件,比你获取数据要快,我以前好像就测试过
好的,非常感谢您的热情回复
没有做过这种场景,我们一般都是在详情页进行转发
我也这么觉得,但是这样的问题怎么解决呢,我就是希望用户点击页面按钮直接转发,并且点击按钮的同时自定义分享信息
这个应该是先触发onShareAppMessage再触发initShareData吧,或者同时触发,你最好加日志调试一下