收藏
回答

数据已经更新,但一直获取不到?

data中的数据我已经用

that.setData更新,在appdata中也可以看到数据变化了,但是用this/that.data.id一直获取不到最新的id,获得的是我在data中定义的值



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

2 个回答

  • HeT.
    HeT.
    2019-09-30

    你的云请求应该不是同步的,所以不是最新的吧

    2019-09-30
    有用
    回复 4
    • *^_^*小鑫
      *^_^*小鑫
      2019-09-30
      不理解
      2019-09-30
      回复
    • HeT.
      HeT.
      2019-09-30回复*^_^*小鑫
      你的db.collection('CurrentID').doc('currentId').get是个异步,在console.log(that.data.id)的时候,db.collection('CurrentID').doc('currentId').get还在等待
      2019-09-30
      回复
    • HeT.
      HeT.
      2019-09-30回复*^_^*小鑫
      先执行的console.log(that.data.id) 后执行的success回调
      2019-09-30
      回复
    • *^_^*小鑫
      *^_^*小鑫
      2019-09-30回复HeT.
      明白了,谢谢
      2019-09-30
      回复
  • 未命名科技
    未命名科技
    2019-09-30

    Show us code, please.

    2019-09-30
    有用
    回复 3
    • *^_^*小鑫
      *^_^*小鑫
      2019-09-30
      2019-09-30
      回复
    • *^_^*小鑫
      *^_^*小鑫
      2019-09-30
      我测试过只要出了
      db.collection('CurrentID').doc('currentId').get
      的范围就获取不到更新的值,这是为什么
      2019-09-30
      回复
    • HeT.
      HeT.
      2019-09-30
      你的db.collection('CurrentID').doc('currentId').get是异步的 你代码执行是同步的
      2019-09-30
      回复
登录 后发表内容
问题标签