页面加载放到onShow里面,但还是不加载最新信息,是怎么回事?
onShow(){ var t = this db.collection(xxx).get().then(res=>{ console.log(res) t.setData({ starInfo: res.data }) }) }
或者
onShow(){ db.collection(xxx).get().then(function(res){ console.log(res) this.setData({ starInfo: res.data }) }.bind(this)) }
onShow是只有显示这个页面的时候才执行“一次”,就是进页面时获取的数据会一直显示,并不会自动改变
console.log打印一下有没有请求到 再看看this指向有没有错