收藏
回答

wx.cleatStroge和wx.removeStroge被后者同化了???

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug Android Android 安卓 6.7.3

wx.clearStorage(Object object)

清理本地数据缓存

wx.removeStorage(Object object)

从本地缓存中移除指定 key

如果我没有理解错,clear是清除该对象中的数据,对象依然存在;remove是清除该对象。


可是今天来了突然发现程崩溃了,排查发现是clear吧对象消除了,导致程序进行不下去了。

最后一次编辑于  2018-12-02  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 卢霄霄
    卢霄霄
    2018-12-02

    我的理解是,clear删完,remove删一个

    2018-12-02
    赞同 1
    回复 5
    • 小康¹⁸
      小康¹⁸
      2018-12-02

      wx.setStorage("A")

      wx.setStorage("B")

      wx.removeStorageSync("A")   // 这是消除了A



      wx.clearStorageSync("A")  //这也是只消除了A,B还存在


      wx.clearStorageSync()  // 这是消除了所有缓存的对象A和B 这样对吗?



      2018-12-02
      回复
    • 卢霄霄
      卢霄霄
      2018-12-02回复小康¹⁸

      wx.clearStorageSync还有带参数的写法??我没试过呢。。

      2018-12-02
      回复
    • 小康¹⁸
      小康¹⁸
      2018-12-02回复卢霄霄

      我就是这么写的  -_-||

      2018-12-02
      回复
    • 卢霄霄
      卢霄霄
      2018-12-02回复小康¹⁸

      可能以前有吧。官方没维护了?没见到文档有这种写法呢

      2018-12-02
      回复
    • 小康¹⁸
      小康¹⁸
      2018-12-02回复卢霄霄

      好吧,但是这种方法确实可以用。。我改吧,大伙看到了不要跟我一样。希望官老爷吧这改一下,wx.clearStorageSync("A")这样写的话给报个提示。

      2018-12-02
      回复
  • 小康¹⁸
    小康¹⁸
    2018-12-02

    霄霄,官老爷,速来救命!!!

    2018-12-02
    赞同
    回复