老师帮忙看一下 我几经修改看了几个小时了还是不会。。
来源:19-7 使用缓存实现文章收藏功能
慕移动8576453
2019-04-09
// pages/postdetail/postsdetail.js
var postsdata = require('../../data/posts.data.js')
Page({
onLoad: function(option) {
var postId = option.id;
var postscollection = wx.getStorageSync('posts-collections');
console.log(postscollection);
if (postscollection) {
var postcollection = postscollection[postId];
if (postcollection) {
this.setData({
collected: postcollection
})
}
} else {
wx.setStorageSync('posts-collections', {});
postscollection[postId] = false;
var postcollection = postscollection[postId];
}
this.setData({
postId: postId,
postscontent: postsdata.postsList[postId],
})
},
onCollectionTap: function(event, postId) {
var postscollection = wx.getStorageSync('posts-collections');
var postcollection = postscollection[postId];
postcollection = !postcollection;
postscollection[postId] = postcollection;
this.setData({
collected: postcollection
})
wx.setStorageSync('posts-collections', postscollection);
}
})
这里哪来的undefined:true ????而且我没有实现功能 下次点进去还是未收藏
2回答
-
慕移动8576453
提问者
2019-04-09
我不知道是版本问题还是什么调试到最后一步就会崩溃 调试器就卡死无响应 不知道老师是否有这种问题
022019-04-11 -
7七月
2019-04-09
代码只是看是肯定看不出来问题的。要找问题,就只能拿着代码调试。解决问题的最基本方式也是最重要的方式还是要调试。建议在js里打断点,来观察每一个变量的状态,这样才能定位到undefined出现的原因。
00
相似问题