收藏
回答

为什么getStorage success回调总是被调用两次?

wx.getStorage({
  key: 'key',
  success (res) {
    console.log(res.data)//这里总是被执行两次
  }
})


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

4 个回答

  • 总要习惯一个人
    总要习惯一个人
    2021-12-29

    我也遇到了同样的问题,求问解决了吗

    2021-12-29
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2021-12-06

    如何复现

    2021-12-06
    有用
    回复 7
    • lucky
      lucky
      2021-12-06
      最新版的开发工具,然后你写一个复制粘贴以上代码,就能看到他把log打印两遍
      2021-12-06
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-12-06回复lucky
      稳定版还是开发版?
      2021-12-06
      回复
    • lucky
      lucky
      2021-12-06
      稳定版呀,今天同步到最新版试了一下,还是一样的
      2021-12-06
      回复
    • lucky
      lucky
      2021-12-06
      2021-12-06
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-12-06回复lucky
      2021-12-06
      回复
    查看更多(2)
  • 野生奥特曼
    野生奥特曼
    2021-12-06

    是调用 getStorage 的外层函数执行了两次吧。

    2021-12-06
    有用
    回复 1
    • lucky
      lucky
      2021-12-06
      就success 这个回调那=嘛,你说的外层函数是什么?
      2021-12-06
      回复
  • lucky
    lucky
    2021-12-06

    2021-12-06
    有用
    回复 6
    • DDL
      DDL
      2021-12-06
      你先确认是不是外面的函数调用了两次
      2021-12-06
      回复
    • lucky
      lucky
      2021-12-06回复DDL
      外部?我这所有界面都是这个情况呀
      2021-12-06
      回复
    • lucky
      lucky
      2021-12-06
      你说的外部是哪里?
      2021-12-06
      回复
    • 追忆
      追忆
      2021-12-06
      就是wx.getStorage外面一层函数,有没有被调用2次
      2021-12-06
      回复
    • lucky
      lucky
      2021-12-06回复追忆
      直接在生命周期中调用的,我再排查一下
      2021-12-06
      回复
    查看更多(1)
登录 后发表内容