为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 回答

谢谢老师

0 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5d5212820001352d07460284.jpg

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


0 回复 有任何疑惑可以回复我~
#1

慕哥551898 提问者

谢谢老师
2019-08-13 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5d5212820001352d07460284.jpg

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信