收藏
回答

很好奇为什么wx.setStorage一次只能存一条数据?

打个比方, 我要在storage中存入两条数据,

data1: 'aaa'
datda2: 'bbb'

我就得这样调用:

wx.setStorage(
  {
    key: 'data1',
    data: 'aaa'
  }
);
wx.setStorage(
  {
    key: 'data2',
    data: 'bbb'
  }
);     

更简便的方法要么就封装, 要么就循环, 为什么官方不给一个这样存: 比如

wx.setStorage(
  {
    key: 'data2',
    data: 'bbb'
   },
  {
     key: 'data2',
     data: 'bbb'
   }  
);

或者这样

wx.setStorage(
  [{
    key: 'data2',
    data: 'bbb'
   },
  {
     key: 'data2',
     data: 'bbb'
   }]  
);

不是应该更方便吗?

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

2 个回答

  • 英忠通信
    英忠通信
    2020-05-13

    本地缓存(wx.setStorage)那样读写是合适的。像 http 的 cookie 读写也是类似的:

    写cookies :  Response.Cookies("cookiename")("attribute") = "str1";

    读cookies: str1 = Request.Cookies("cookiename")("attribute")。


    2020-05-13
    有用
    回复
  • 木头
    木头
    2020-05-13

    自己封装一个就好了

    2020-05-13
    有用
    回复 1
    • 陈峰
      陈峰
      2020-05-13
      所以原装的还是没有对吗?
      2020-05-13
      回复
登录 后发表内容
问题标签