Cannot create property '0' on string ''

来源:19-7 使用缓存实现文章收藏功能

慕神4919395

2017-11-24

onLoad:function(option){

var postId=option.id;

this.data.currentPostId=postId

var postData=postsData.postList[postId];

this.setData({

detail_key:postData,

})


var postsCollected=wx.getStorage("posts_Colleted")

if(postsCollected){

var postCollected=posts_Collected[postId]

this.setData({

collected:postCollected

})

}


else {

var postsCollected={}

postsCollected[postId]=false

wx.setStorageSync("posts_Colleted", postsCollected)

}

},


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回答

慕姐2677449

2019-12-04

我也遇到了这个问题,这个究竟是为什么?

0
1
qq_云水边静沐暖阳_04205942
把else里面第一行的var去掉,因为并不需要重新定一个变量
2019-12-28
共1条回复

慕神4919395

提问者

2017-11-24

已经解决,请忽略

0
2
这座城市在下雨
回复
华灯初上丶
求解是怎么解决的。。
2019-03-02
共2条回复

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

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

23962 学习 · 6930 问题

查看课程