请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

可以收藏,但取消收藏就报错

https://img1.sycdn.imooc.com/szimg//5918151a0001c6d013660728.jpg

 var postsCollected = wx.getStorageSync('posts_collected') 被解析为字符串了,这应该师哥object的容器吧

报这样的错

Cannot assign to read only property '0' of string 'postCollected';at "pages/posts/posts-detail/post-detail" page onColletionTap function

TypeError: Cannot assign to read only property '0' of string 'postCollected'


正在回答 回答被采纳积分+3

3回答

7七月 2017-05-14 19:13:09

这个只能拿到代码调试下,看是看不出来的,打下断点看看 每一步的变量

0 回复 有任何疑惑可以回复我~
  • 提问者 pookly #1
    找到原因了,收藏后storage里的posts_collected就变成string类型,怎么把posts_collected固定成Object类型?
    回复 有任何疑惑可以回复我~ 2017-05-15 16:59:10
  • 7七月 回复 提问者 pookly #2
    你设置的是什么,读取的就是什么
    回复 有任何疑惑可以回复我~ 2017-05-15 17:19:25
烁罡 2017-06-23 15:21:07

我也遇到了,取消收藏不了。我都是用的同步缓存,求指教如何解决

0 回复 有任何疑惑可以回复我~
提问者 pookly 2017-05-16 11:12:11

恩,改成同步获取缓存就ok了,我用了 wx.getStorage异步方式,它的类型就变了,异步真神奇

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信