收藏
回答

请教一下使用了wx.setStorageSync为什么存储的没有数据?

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

5 个回答

  • 微盟
    微盟
    2022-05-13

    设置缓存要清楚,只能保存字符串,你的userInfo是一个对象,需要通过:

    wx.setStorageSync('userInfo', JSON.stringify(e.detail.userInfo))
    


    使用的时候,通过JSON.parse()解析。

    2022-05-13
    有用 2
    回复 2
    • 二流碘化甲
      二流碘化甲
      发表于移动端
      2022-05-15
      谢谢你
      2022-05-15
      回复
    • 小部
      小部
      2022-08-13
      我直接这么用的wx.getStorageSync(JSON.parse()),试了半天没用,才反应过来套反了,要被我自己笑死🐷
      2022-08-13
      1
      回复
  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-05-12

    看下32行打印出来的结果是什么?

    2022-05-12
    有用
    回复 1
    • 二流碘化甲
      二流碘化甲
      发表于移动端
      2022-05-15
      谢谢你
      2022-05-15
      回复
  • 难说
    难说
    2022-05-12

    建议代码这么写,看看有打印什么错误

    try {
      wx.setStorageSync('key', 'value')
    } catch (err) {
      console.log(err)  
      }
    


    2022-05-12
    有用
    回复 1
    • 二流碘化甲
      二流碘化甲
      发表于移动端
      2022-05-15
      谢谢你
      2022-05-15
      回复
  • 迪克
    迪克
    2022-05-12

    看看 console 有啥报错没有

    或者debugger 试试

    2022-05-12
    有用
    回复 1
    • 二流碘化甲
      二流碘化甲
      发表于移动端
      2022-05-15
      谢谢你
      2022-05-15
      回复
  • 武曲心
    武曲心
    2022-05-12

    把这条线外下拉看看

    2022-05-12
    有用
    回复 6
    查看更多(1)
登录 后发表内容