收藏
回答

多个页面数据交互,用storage存储数据,太臃肿

我A页面的数据,需要B、C、D页面提供。点击A页面的按钮,去B页面,B页面选择数据后,将数据存储到storage中,返回到A页面,A页面的onShow里读取storage的数据,然后呈现出来。


当业务比较复杂的时候,storage会比较多,存储了各种各样的storage,难以维护。我也想只存一个storage,但是这样一来,每次修改数据的时候,都要先读取,再解析,再写入,也是太麻烦了。


请问大家,有好办法处理吗?

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

6 个回答

  • 笑看人生
    笑看人生
    2022-07-21

    把所有的数据都写在一个变量名里面,比如 userinfo里面本来没有openid,可以强制定义,

    userinf.openid=this.data.openid,就不会这么乱,不知道你说得是不是这个意思,太乱?

    2022-07-21
    有用
    回复
  • 罗梅光
    罗梅光
    2019-10-08

    使用storage后 删除 removeStorageSync,就不会有那么多的缓存了。

    2019-10-08
    有用
    回复
  • 小白
    小白
    2017-07-11

    通过路由传参数,倒是可行,但是有些场景下,不是用路由实现的,囧

    2017-07-11
    有用
    回复
  • 小白
    小白
    2017-07-11

    globalData一旦多起来,也是难以维护的,就像全局变量一样,多个页面同时使用globalData,容易造成变量污染吧!

    2017-07-11
    有用
    回复
  • @
    @
    2017-07-10

    globalData

    2017-07-10
    有用
    回复
  • 张Style
    张Style
    2017-07-10

    通过路由传递参数???

    2017-07-10
    有用
    回复
登录 后发表内容