收藏
回答

小程序各页面之间数据同步,有比较好的比较处理方式?

打个比方:

1、从列表页进入详情,详情也信息中的浏览量+1,返回该列表页后,该条列表信息的浏览量同步+1;

2、在列表页中对某一条数据进行了收藏,收藏的数据同步更新到了个人中心的收藏列表,在收藏列表又对该条数据进行了取消收藏操作,返回到列表页改变该条数据的收藏状态。

目前采用缓存方式,记录数据下标 做局部刷新处理的,有什么更好的方式处理这种页面之间数据同步吗,各位大佬

回答关注问题邀请回答
收藏

5 个回答

  • 刁_Kyle
    刁_Kyle
    2019-10-25
    了解一下eventBus
    2019-10-25
    有用
    回复
  • 默
    2019-10-25

    onShow的时候调用需要刷新数据的接口就可以实现了,onshow的时候永远取的是数据库里面最新的数据

    2019-10-25
    有用
    回复 1
    • 2019-10-25
      感觉这样影响性能,数据量大就不可取了
      2019-10-25
      回复
  • A🙃政
    A🙃政
    2019-10-25

    搜redux,全局状态管理你值得有用

    2019-10-25
    有用
    回复 5
    • 2019-10-25
      我用原生写的,可用吗?
      2019-10-25
      回复
    • 小肥羊🍊
      小肥羊🍊
      2019-10-25回复
      同问??
      2019-10-25
      回复
    • A🙃政
      A🙃政
      2019-10-25回复
      原生写的?
      2019-10-25
      回复
    • 默
      2019-10-25回复
      不行的 状态管理器只有在mpvue才能用 原生没有这个功能
      2019-10-25
      回复
    • 2019-10-25回复A🙃政
      是的,没用框架
      2019-10-25
      回复
  • 周赟
    周赟
    2019-10-25

    EventChannel

    2019-10-25
    有用
    回复 5
    • 2019-10-25
      我用官方给的示例,可以接收到参数,但是没有同步监听到,是不是我使用方式的问题
      2019-10-25
      回复
    • 周赟
      周赟
      2019-10-25回复
      代码片段
      2019-10-25
      回复
    • 小肥羊🍊
      小肥羊🍊
      2019-10-25
      EventChannel,要求小程序基础库版本比较高,我觉得只要是受众广一点的小程序,肯定不敢用。
      2019-10-25
      回复
    • 周赟
      周赟
      2019-10-25回复小肥羊🍊
      如果对基础库有要求自己写一个订阅分发
      2019-10-25
      回复
    • 周赟
      周赟
      2019-10-25
      2019-10-25
      回复
  • TNT
    TNT
    2019-10-25

    基本都是用的onShow吧

    2019-10-25
    有用
    回复 7
    • 2019-10-25
      是用onShow没错,列表到详情下标好获取,但是从收藏列表中的数据下标和列表数据下标就不一定能对应上了,收藏列表数据来源只是收藏的数据
      2019-10-25
      回复
    • TNT
      TNT
      2019-10-25回复
      为啥要对应上。你用ID来对应啊。
      2019-10-25
      回复
    • 2019-10-25回复TNT
      下班,下礼拜再研究一下
      2019-10-25
      回复
    • TNT
      TNT
      2019-10-25回复
      阔以
      2019-10-25
      回复
    • TNT
      TNT
      2019-10-25
      我们有做你的这个功能。但是收藏 我们不是放到列表 是放到详情的。跟你们的有这点不一样。
      2019-10-25
      回复
    查看更多(2)
登录 后发表内容
问题标签