收藏
回答

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

data中的数据我已经用

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



最后一次编辑于  09-30
回答关注问题邀请回答
收藏

2 个回答

  • AAA珅
    AAA珅
    09-30

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

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

    Show us code, please.

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