关于实现浏览次数点击自增的问题
来源:20-2 Banner轮播图跳转文章详情
慕丝231398
2019-04-21
老师,我是在新闻列表的detail界面onLoad里对阅读数进行自增了,然后把阅读数缓存起来了;现在新闻列表界面每次onLoad的时候都是直接取本地数据的阅读数,而现在阅读数自增了,我要怎么让本地的阅读数也改变呢?
PS: 这是post.js 新闻列表的onLoad函数
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
// 拿阅读数的缓存
var reading = wx.getStorageSync("prefs_reading");
if (reading) {
var postId = this.data.postId;
// 对应下标位置的阅读数
postData.postList[postId].reading = reading[postId];
// 更新数据源
this.setData({
post_content: postData.postList
});
} else {
// 没有缓存就设置为本地数据
this.setData({
post_content: postData.postList,
});
}
},
现在小程序如果不重启的话,返回新闻列表界面时onShow是可以拿到缓存正常更新阅读数的;但是一旦重启了小程序,无论是onLoad还是onShow函数,都拿不到阅读数了,reading is undefined。。。
求老师支支招!我是不是该换个方案?
写回答
1回答
-
7七月
2019-04-21
那当然是去缓存里读取不再是读取本地了呀。
022019-04-21
相似问题