老师那个云数据库的问题还是不能实时显示,麻烦老师再次解答一下,谢谢!!!!

来源:-

慕哥551898

2019-08-12 16:07

getmessage:function(){

db.collection('lost_found').get().then(res => {

var lists = res.data.reverse();

if (app.globalData.list.length != lists.length) {

app.globalData.list = lists

}

}).catch(err => { console.error(err) })

console.log('数组为', app.globalData.list)

this.setData({ item: app.globalData.list})

},

onShow: function (options){

this.getmessage()

}

老师我修改成这样还是不能实时显示,我这次是把数据库取来的数组赋给全局变量,再在函数外面用setData给数组赋值还是不行,总是第一时间数组是空


写回答 关注

3回答

  • 慕哥551898
    2019-08-13 10:03:12

    谢谢老师

  • 谢成
    2019-08-13 09:32:26

    https://img1.mukewang.com/5d5212820001352d07460284.jpg

    1中的代码是异步操作,所以2应该得到的不是数据库中查询的值,应该把2放到1的then中


    慕哥5518...

    谢谢老师

    2019-08-13 10:03:30

    共 1 条回复 >

  • 谢成
    2019-08-13 09:30:52

    https://img1.mukewang.com/5d5212820001352d07460284.jpg

    1中的代码是异步操作,所以2应该得到的不是数据库中查询的值,应该把2放到1的then中

轻松入门微信小程序与云开发

深入浅出微信小程序核心基础与云开发,使你掌握小程序开发必备技能。

64548 学习 · 1742 问题

查看课程

相似问题