收藏
回答

云数据库查询结果后赋值给页面变量错误?

db.collection('user').get()

      .then(res => {

        this.setData({

          users: res.data

          

        })

       

        console.log('right1',this.data.users)

      })

       console.log('right2',this.data.users)

users为页面变量,第一个有值,第二个为空

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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-07-06

    console.log('right2',this.data.users) 这个先执行,后执行的console.log('right1',this.data.users),还没赋值,怎么能取值呢

    2021-07-06
    有用 1
    回复 2
    • 宇哥
      宇哥
      发表于移动端
      2021-07-06
      确实所说,怎么处理
      2021-07-06
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-07-06回复宇哥
      把代码都写到then里,还有就是用async await 同步执行,具体百度,这些东西跟小程序没关系,js问题,看看廖雪峰的文章
      2021-07-06
      回复
登录 后发表内容