onShareAppMessage转发页面,别人打开数据全为空
发布于 6 年前 作者 weilong 12539 次浏览 来自 问答

onShareAppMessage转发页面,自己看到都是正常的,但是转发给别人数据全是空值,onLoad获取不到全局和从别的页面传递的数据。

求大神帮解答。

<!–pages/detailedJD/detailedJD.wxml–>

<view wx:for="{{JobDescription}}" wx:key=“0”>

<view class=“part1”>

<view class=“columnList”>

<view class=“rowList rowList1”>

<text class=“company”>{{item.jobTitle}}</text>

<text class=“duration”>{{duration}}天前</text>

</view>  <!–end rowList–>

<text class=“location”>{{item.address}}∙{{item.company}}</text>        

</view>  <!–end columnList–>

</view>

<view class=“separate”></view>

<scroll-view class=“scroll part2” scroll-y=“true” enable-back-to-top=“true”>

<view class=“columnList”>

<text class=“job”>职位详情:</text>

<text class=“jobdescription” style=“width:{{normalWidth}}px;”>{{item.jobDescription}}</text>

<image class=“jobimg” style=“width:{{normalWidth}}px;“src=”{{item.jobImage}}”></image>        

</view>  <!–end columnList–>

</scroll-view>

<view class=“separate”></view>

<view class=“part3”>

<view class=“columnList”>

<text class=“contact”>联系信息:</text>  

<text class=“contactInfo”>{{item.contactInfo}}</text>      

</view>  <!–end columnList–>

</view>

<view class=“part4”></view>

<view class=“bar”>

<view class=" rowList watcherman">

<image class=“watcherimg” src="…/…/images/watch.png"></image>

<text class=“watcher”>{{watcherNum}}</text>

<button class=“shareButton” id=“shareBtn” open-type=“share”>分享</button>

</view>

</view> <!-- Bar–>

</view>

onLoad: function (options) {

var that = this;

var currentwatcherNum = 0;

if (app.globalData.glbalShowDetailJobInfo[0].watcher) {

currentwatcherNum = app.globalData.glbalShowDetailJobInfo[0].watcher;

}

var duration = 0;

var publichTime = app.globalData.glbalShowDetailJobInfo[0].date.split("-");

var curruntTime = util.formatTime(new Date()).substring(0, 10).split("/");

duration = (curruntTime[0] - publichTime[0]) * 365 + (curruntTime[1] - publichTime[1]) * 30 + (curruntTime[2] - publichTime[2]);

this.setData({

JobDescription: app.globalData.glbalShowDetailJobInfo,

watcherNum: currentwatcherNum,

normalWidth: app.globalData.globalwindowWidth - 40,

duration: duration

})

var data = this.data.JobDescription;

},

onShareAppMessage: function (options) {

if (options.from === ‘button’) {

// 来自页面内转发按钮  

console.log(options.target)

console.log(this.data.id) //  

}

return {

title: ’    XXXX’,

path: ‘/pages/detailedJD/detailedJD?id=’ + this.data.id,

success: function (res) {

console.log(“forward success”)

// 转发成功

},

fail:function(res){

}

}

}

2 回复

你好,请问最后是在onload里面获取参数的吗?

…onload里面有options可以获取到参数,你获取不到全局是因为异步加载…

回到顶部