微信读书小程序加入书架时,缓存为空的问题!!

最近我在编写自己的第一个微信读书小程序,碰到了两个问题。
第一:在“添加书架”功能时,点击“加入书架”,storage的Array为空,在console里面,这个的cookie也是为空,具体代码如下:
onLoad: function (options) {

 // 这块是获取点击详情的时候,通过options来接收的id
let Books_id = options.id;
let that = this;
that.setData({collectData : Books_id//把获取到的id存到data中,当作一个变量供下边调用
})that.gethandBookAdd()
// console.log(options)

},

//获取书籍详情数据
async gethandBookAdd(Books_id){
const booksObj=await request({
url:"/Books/detail",
data:{Books_id}
});

console.log(booksObj);
this.setData({booksObj
})let BookState = wx.getStorageSync('Books_id');//获取全部书籍缓存状态
//这里我们做一个判断,如果缓存中有这个值,取到id对应在缓存中的状态,存到data中,
//如果没有这个值,把id对应在缓存中的状态设置为falseif(BookState.lenth > 0){//判断缓存中有这个值//获取当前书籍对应在缓存中的状态let BookState = BookState[this.data.BookState];this.setData({isShow:BookState//把这个状态存到data中})
}else{// console.log("Bookstate")let BookState={};
BookState[this.data.BookState] = false;//没有这个值,默认把点赞的这个状态设置为false// console.log(dddsssss,this.data)
wx.setStorageSync('Books_id', booksObj);

}
// console.log(this.data.BookState)
},

//加入书架
handBookAdd(event){
// console.log(“加入书架”)
//1.获取缓存中的购物车数组
let Collectbook=wx.getStorageSync(‘Bookstatu’)||[];
//获取当前页面的收藏按钮状态 this.data.BooksInfo就是当前的页面的id,在data中存储的
let getSecBookState = Collectbook[this.data.BookState];6
//然后当前收藏按钮的状态取反
getSecBookState = !getSecBookState;
//把取反的值的状态在赋给当前按钮的状态
Collectbook[this.data.booksObj] = getSecBookState;
wx.setStorageSync(‘Bookstatu’, Collectbook)//在缓存中设置改变之后的状态
this.setData({
getSecBookState:getSecBookState//把更新过的收藏按钮状态赋值给isShow
})

如上图标注的“//加入书架”以下代码,在控制台的表现如下:


第二:在要导入小说的内容时,使用什么形式导入的?用爬虫将小说内容爬取成功后,存到自己的服务器中的数据库,然后怎样将其导入我的项目中呢?

也不知道自己有没有说明白,烦请大佬指教,嘿嘿嘿《。。》

微信读书小程序加入书架时,缓存为空的问题!!相关推荐

  1. 微信公众平台接口调试工具json格式不对怎么搞_腾讯云和微信推出更快速的小程序开发平台,微信读书小程序作示范...

    腾讯云副总裁刘颖将腾讯云定义为微信的一个助手,腾讯云面向微信生态开发者输出的技术解决方案包括"小程序·云开发".小程序音视频直播.小游戏联机对战引擎等,腾讯云与企业微信的合作也会在 ...

  2. 微信公众平台接口调试工具json格式不对怎么搞_腾讯云和微信推出更快速的小程序开发平台,微信读书小程序作了示范...

    腾讯云副总裁刘颖将腾讯云定义为微信的一个助手,腾讯云面向微信生态开发者输出的技术解决方案包括"小程序·云开发".小程序音视频直播.小游戏联机对战引擎等,腾讯云与企业微信的合作也会在 ...

  3. 微信的小程序选择:线下市场从未显得如此重要

    2017 年 1 月 9 日,小程序正式上线,到今日,3 月 8 号,这个新产品面世刚好满两个月. 小程序刚推出便受到全球关注,腾讯股价当天即创逾一个月高位,但关注度先是急速上涨,不久便迅速降温,甚至 ...

  4. 微信小程序 本地mysql_微信小程序系列之使用缓存在本地模拟服务器数据库

    微信小程序系列之使用缓存在本地模拟服务器数据库 现在将data.js这个文件视作是本地数据库的初始化数据,要做的第一件事就是讲这些初始化数据装进缓存中,以形成数据库的初始化数据 整个应用程序的生命周期 ...

  5. android获取小程序音频时长,最新微信小程序获取音频时长与实时获取播放进度...

    #微信小程序获取音频时长与实时获取播放进度 在小程序官方文档中 audio 注意:1.6.0 版本开始,该组件不再维护.建议使用能力更强的 wx.createInnerAudioContext 接口 ...

  6. 微信读书登陆界面java_(JAVA后端)微信小程序-毕设级项目搭建-微信阅读小程序(内含源码,微信小程序+java逻辑后台+vue管理系统)~不求完美,实现就好...

    转载地址:(JAVA后端)微信小程序-毕设级项目搭建-微信阅读小程序(内含源码,微信小程序+java逻辑后台+vue管理系统)~不求完美,实现就好 转载请注明出处 一.环境搭建 相关环境软件:JDK1 ...

  7. 最新微信小程序获取音频时长与实时获取播放进度

    #微信小程序获取音频时长与实时获取播放进度 在小程序官方文档中 audio 注意:1.6.0 版本开始,该组件不再维护.建议使用能力更强的 wx.createInnerAudioContext 接口 ...

  8. 使用uniapp做微信小程序,在小程序编辑器运行时编译报错:appid不合法,导致启用不了。

    使用uniapp做微信小程序,在小程序编辑器运行时编译报错:appid不合法,导致启用不了.这个好坑爹啊,我这么淑女的小可爱都想骂人了,我好累,写个博客发泄发泄吧! 复现我的问题:神操作--代码跟别人 ...

  9. 小程序怎么清服务器缓存,怎么清理微信小程序缓存 微信小程序缓存删除的方法...

    微信小程序上线之后,关注的小程序越多,哪么将占用的手机空间就越大,这些程序会产生一定的缓存,那么怎么清理小程序缓存呢?微信小程序内的缓存到底如何清除?和小编一起来看看删除微信小程序缓存的方法吧. 一些 ...

最新文章

  1. hive sql练习_SQL语句+语法 I 数据分析面试必备
  2. CentOS 7 程序自启动的问题
  3. hdu 5248(二分+贪心)
  4. 京东JIMI用户未来意图预测技术揭秘
  5. 有关phpmailer的详细介绍及使用方法
  6. java发送get post请求_【工具】java发送GET、POST请求
  7. 【剑指offer - C++/Java】11、二进制中1的个数
  8. 信息学奥赛一本通 1114:白细胞计数 | OpenJudge NOI 1.9 08
  9. 7 SDImageCache
  10. 浅谈Java中的单例模式及四种懒汉模式
  11. turtle绘制禁烟标志
  12. python excel行列转置_Excel 行列转换的最简方法
  13. 计算机组成原理 全加器实验
  14. LeetCode刷题-反转字符串中的元音字母
  15. Java8新特性之一:Lambda表达式
  16. 谷歌浏览器屏蔽百度热点搜索
  17. 《TeeRex (Sec‘20)》笔记
  18. docker默认ip地址修改
  19. 2019暑期集训收获感悟
  20. 二分频电路Verilog设计

热门文章

  1. Ubuntu Desktop 隐藏 / 显示文件和文件夹
  2. mysql添加列、删除列,创建主键、备份等常用操作总结
  3. 如何使用Date类获取当前时间
  4. websocket性能低?教你使用netty整合websocket(二)——实现点对点聊天(客户端与客户端通信)
  5. BFS广度优先遍历寻找最短路径(超详细实现过程)
  6. 机械革命z3pro和x8pro 有什么区别 哪个好详细配置对比
  7. 如何使用CMD命令行启动系统某项服务
  8. 如何使杀球效果更好,掌握这五点就能致胜
  9. Winpcap 免安装使用
  10. 品质管控计划ppt怎样写_分享|一位品质经理的质量管控经验总结