收藏
回答

全局对象保存

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 全局对象保存 客户端 7.0.5 2.7.7

底部购物车里面保存了一个对象,这个购物车在多个页面共用 但是在保存这个对象的时候,不知道保存成全局变量好,还是用setstorage好? 有没有什么好的办法实时跟踪这个对象在不同页面的变化??? 求指教

最后一次编辑于  07-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 尬尬尬ga车
    尬尬尬ga车
    07-20

    globalData...我一般用缓存~

    07-20
    赞同
    回复 4
    • just so so😂
      just so so😂
      07-20
      那这个全局变量每变动一次都要用setStorage更新一次?
      07-20
      回复
    • 尬尬尬ga车
      尬尬尬ga车
      07-20回复just so so😂
      这个购物车是每个店铺一个吗?还是说一个总的~
      07-20
      回复
    • just so so😂
      just so so😂
      07-20
      一个总的,商品页面和,包裹页面,所有商品都放进一个购物车里面。
      07-20
      回复
    • 尬尬尬ga车
      尬尬尬ga车
      07-20回复just so so😂
      那就用缓存呗~
      07-20
      回复
  • 老张
    老张
    07-20

    肯定要用到 globalData,如果这个数值不是保存在服务器上,且每次打开小程序要保留历史,那么也要用到storage

    07-20
    赞同
    回复 2
    • just so so😂
      just so so😂
      07-22
      有没有什么好的插件能够监听这个全局变量的,不然每次更改都要setStorage更新一次好麻烦...
      07-22
      回复
    • 老张
      老张
      07-22
      写一个app.syncData(),每次globalData更改用它
      07-22
      回复
  • aholy
    aholy
    07-22

    用这个更适合:wx.setStorageSync。你冷启动后globalData就丢失了,这个不会。用户体验更好。

    https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html

    07-22
    赞同
    回复