慕哥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给数组赋值还是不行,总是第一时间数组是空
谢谢老师
1中的代码是异步操作,所以2应该得到的不是数据库中查询的值,应该把2放到1的then中
1中的代码是异步操作,所以2应该得到的不是数据库中查询的值,应该把2放到1的then中
轻松入门微信小程序与云开发
64581 学习 · 1742 问题
相似问题