收藏
回答

请教:小程序wx.setStorage能存储不同键值对吗?

如下:

wx.setStorageSync('key1', 'value1')
wx.setStorageSync('key2', 'value2')
wx.setStorageSync('key3', 'value3')

能不能这三个键值对都同时存在本地缓存中?

最后一次编辑于  2018-08-09
回答关注问题邀请回答
收藏

2 个回答

  • 十
    2018-08-10

    可以

    1、如果这三个不是一起获取一起存的,你可以选择存三次,分别存三个键值对,相当于有三个缓存。

    2、如果这三个是一起获取需要一起存的你可以选择存一次,即:把你这三个键值对组成一个object,然后存这个object就行了。

    2018-08-10
    赞同 1
    回复 3
    • 易者
      易者
      2018-08-10

      谢谢回答。我试了一下,如果分别存三次,前面的都会被最后一个替换掉。

      2018-08-10
      回复
    • 十
      2018-08-10回复易者

      那是因为你每次存的键都是同一个名字,肯定会替换掉,你不是说存的是不同的键值对吗


      2018-08-10
      回复
    • 易者
      易者
      2018-08-10回复

      我重新用简单的代码试过了,可以了。可能是我之前那代码多了出现混乱了。谢谢你的回答!

      2018-08-10
      回复
  • 卢霄霄
    卢霄霄
    2018-08-10

    难道 storage里只能存一样吗?我感受到了你深深的歧视

    2018-08-10
    赞同
    回复