报错啊,老师 绑解决一下,都一天了。
来源:19-7 使用缓存实现文章收藏功能
小红猫
2017-01-14
Cannot create property '0' on string '';at "pages/posts/post-detail/post-detail" page onCollectionTap function
TypeError: Cannot create property '0' on string ''
和其他同学问题一样啊,他们是怎么解决的啊。老师
onCollectionTap:function(event){ var postsCollected=wx.getStorageSync('posts_collected'); var postCollected=postsCollected[this.data.currentPostId]; postCollected=!postCollected; //下一行报错啊。 postsCollected[this.data.currentPostId]=postCollected; // 文章是否收藏的缓存值 wx.setStorageSync('posts_collected',postsCollected); this.setData({ collected:postCollected })
写回答
2回答
-
7七月
2017-01-14
典型的代码运行错误,这个需要拿到源代码一步步的调试。你可以自己尝试 跟踪每一个变量。这个只凭眼睛看是看不出来的。建议你进群,找个同学把源代码发给他,让他帮你调试。我建议还是自己解决,也并不难,每一个变量都打印或者断点看一下值。
022018-04-24 -
ZZ辉
2017-01-14
你先试着把调试界面中Storage中的内容清掉wx.clearStorageSync(),然后重新试一遍。我是这么解决的。
00
相似问题