收藏
回答

数据查询赋值作用域问题

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 工具 wx09b849f0c57efbf9 lsun-grid-afyq8 2.11.2

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/collection/Collection.get.html


data:  {

    cnt : 0,

    TodoResult:[],

  },

let self = this;

    const db = wx.cloud.database({env: 'lsun-grid-afyq8'})

    db.collection('Building').where({

      Neighbourhood: _Neighbourhood

    }).count().then(res => {

      this.setData({cnt : res.total}),

      console.log("11111", res.total)//这行能打印出21

    })

    console.log("count:",self.data.cnt)//这行只能打印出0

……

这样写为什么打印出来的count是0?实际应为21


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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-06-23

    异步赋值啊,并不是BUG,学学js

    2020-06-23
    有用 2
    回复 1
    • 无忌
      无忌
      2020-06-23
      受教了,谢谢
      2020-06-23
      回复
登录 后发表内容
问题标签