丢失参数:distanceK运动里程,durationM运动时长,distanceK运动卡路里
这三个参数是从上个页面获取的,上个页面数据是存在的,当客户转发朋友圈的后,从朋友圈点击次页面 这三个数据却没有。大多数分享朋友圈是正常的,但偶尔还是会出现数据丢失问题。
相关代码如下:
// 自定义页面的分享到朋友圈
onShareTimeline(res) {
this.showShare = false
return {
title: '我正在参加Deepsmove百日骑行挑战,已坚持打卡第'+this.finishDay+'天',
query: 'deviceNo=' + this.deviceNo+'&userId=' + this.userId+'&calK=' + this.calK + '&distanceK=' + this.distanceK + '&durationM=' + this.durationM+'&finishDay=' + this.finishDay,
path: '/pages/bthd_share/bthd_share'
}
},
onLoad(options) {
this.deviceNo = options.deviceNo
this.userId=options.userId
this.calK=options.calK
this.distanceK=options.distanceK
this.durationM=options.durationM
this.finishDay=options.finishDay
this.getActivityRideData()
},
生产环境, 建议增加打点将关键信息上报, 方便问题排查
这样到时候就能看出是哪里的数据出问题了, 再结合相关代码, 定位具体问题
会不会是这类用户分享的时候,数据还没有获取到