页面加载放到onShow里面,但还是刷新不了信息,是怎么回事?

发布于 8 年前作者 mxue6893 次浏览最后编辑 8 年前来自 issues

页面加载放到onShow里面,但还是不加载最新信息,是怎么回事?

3 回复
xiangtao
xiangtao1 楼6 年前
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))
}
tangping
tangping2 楼6 年前

onShow是只有显示这个页面的时候才执行“一次”,就是进页面时获取的数据会一直显示,并不会自动改变

changyang
changyang3 楼6 年前

console.log打印一下有没有请求到 再看看this指向有没有错