页面加载放到onShow里面,但还是刷新不了信息,是怎么回事?
发布于 7 年前 作者 mxue 6781 次浏览 来自 官方Issues

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

3 回复
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指向有没有错

回到顶部