老師那個云數據庫的問題還是不能實時顯示,麻煩老師再次解答一下,謝謝?。。?!
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給數組賦值還是不行,總是第一時間數組是空
2019-08-13
謝謝老師
2019-08-13
1中的代碼是異步操作,所以2應該得到的不是數據庫中查詢的值,應該把2放到1的then中
2019-08-13
1中的代碼是異步操作,所以2應該得到的不是數據庫中查詢的值,應該把2放到1的then中