收藏
回答

小程序中什么时候用globalData, 什么时候用storage? 他们分别有什么优缺点?

小程序中什么时候用globalData, 什么时候用storage? 他们分别有什么优缺点?

最后一次编辑于  11-30
回答关注问题邀请回答
收藏

7 个回答

  • 杭州弧途科技有限公司
    杭州弧途科技有限公司
    星期一 09:13

    一个有时效,一个没时效(除非超出存储大小)

    星期一 09:13
    赞同 1
    回复 2
    • fu si san
      fu si san
      星期一 11:41
      好的呢,谢谢你
      星期一 11:41
      回复
    • 杭州弧途科技有限公司
      杭州弧途科技有限公司
      星期一 12:13回复fu si san
      比如你关闭小程序后 globaData就没了,而storage还在。
      星期一 12:13
      回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    11-30

    globalData必须是app初始化后,才存在的全局临时变量,其他页面可以通过getApp()进访问到globalData

    storage什么地方都可以调用

    11-30
    赞同 1
    回复
  • 小肥羊🐑🥬
    小肥羊🐑🥬
    11-30

    谢谢邀请,

    如楼上所说一个是临时变量一个是可持久化的缓冲,不存在用哪个更好,要看具体场景的,也跟个人开发习惯有关系,比如像我,用原生框架开发,基本不用global,都用storage,

    11-30
    赞同 1
    回复
  • 祺爸💎
    祺爸💎
    11-30

    globalData就是个全局的临时变量,storage是缓存

    放到网页的话,globalData就是js里的变量,刷新就没了。storage相当于cookie,有保存时间

    11-30
    赞同 1
    回复
  • 夏虫语冰
    夏虫语冰
    星期一 12:02

    真机表现

    globalData  小程序本次使用期间 (缓存跳转页面的数据)

    storage  下次打开依然可以使用,类似 localStorage  (一般做存储上次账号登录信息)


    星期一 12:02
    赞同
    回复
  • 老张
    老张
    12-01

    用用就知道了。globalData就是放在内存,storage就是放在硬盘。

    12-01
    赞同
    回复
  • 杭州唯可趣
    杭州唯可趣
    11-30

    globalData是内存中的数据,没法持久化。

    而storage是可以持久化的,就是存储在本地的数据,小程序杀死重启之后,还是可以找到的

    11-30
    赞同
    回复
问题标签