老师帮忙看一下 我几经修改看了几个小时了还是不会。。

来源: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);

}

})

 http://img.mukewang.com/szimg/5cac5a180001d36317050840.jpg
这里哪来的undefined:true ????而且我没有实现功能 下次点进去还是未收藏

写回答

2回答

慕移动8576453

提问者

2019-04-09

我不知道是版本问题还是什么调试到最后一步就会崩溃  调试器就卡死无响应 不知道老师是否有这种问题

0
2
慕移动8576453
回复
7七月
我用的是最新的版本 总是卡在WAservice.js文件里不知道老师用什么版本
2019-04-11
共2条回复

7七月

2019-04-09

代码只是看是肯定看不出来问题的。要找问题,就只能拿着代码调试。解决问题的最基本方式也是最重要的方式还是要调试。建议在js里打断点,来观察每一个变量的状态,这样才能定位到undefined出现的原因。

0
0

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23865 学习 · 6899 问题

查看课程