收藏
回答

wx.getStorageSync有时能获取到值有时不行?

wx.getStorageSync有时能获取到值有时不行?

有个接口用到一个值wx.getStorageSync获取然后ajax传到后台,有时能获取到有时不行为空?

最后一次编辑于  2018-06-23  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 一碗nina
    一碗nina
    2018-06-25

    你好,具体写法是什么样子的,有时为空的表现是什么样子?

    2018-06-25
    赞同
    回复 3
    • sowtf
      sowtf
      2018-07-02

      onShow 中获取 storage,打开页面,然后锁屏,解锁之后获取不到值,测试手机 iphone6s,版本11.3,还有一些其他手机,机型和系统版本未统计

      onShow: function() {
              console.log('~~~~~~~~~~~~~~~~!!!!!!!!!!!!!!!')
              var _this = this;
              var addr_selected = wx.getStorageSync('member_addr_selected');
              var idcard_selected = wx.getStorageSync('member_idcard_selected');
              console.log(addr_selected)
              console.log(idcard_selected)
              console.log('~~~~~~~~~~~~~~~')
      }


      手机上 debug 模式中间两个 console 未输出正确的值

      2018-07-02
      回复
    • 一碗nina
      一碗nina
      2018-07-03回复sowtf

      确定storage中有存这两个值吗,可以用getStorageInfo先看看

      2018-07-03
      回复
    • sowtf
      sowtf
      2018-07-03回复一碗nina



      所有测试基于1.9.98基础库


      iphone6s plus 11.2.1,oppo手机测试结果如下






      iphone6s 11.3





      所有手机getStorageInfoSync方法貌似均未执行

      getStorageSync 在 6s-11.3中未执行,其他两个手机中有执行


      2018-07-03
      回复
  • 刘超杰
    刘超杰
    07-26

    我也遇到过,请问有没有比较好的解决方案呢?

    07-26
    赞同
    回复