请求数据的时候会遇到,this.state数据发生改变,但是数据并没有自动刷新的情况就,这时可以通过以下方法解决:
1.改变this.state值的时候,掉用要刷新的方法
this.setState({
// timeSpan: tab
showText:showText,
searchText:searchText,
},()=>{
console.log(showText);
this.loadData();
})
2.添加计时器,延时设置为零
setTimeout(()=> {
this.setState({
showText:showText,
searchText:searchText,
})
this.loadData();
console.log(this.state.searchText,this.state.showText,);
})
网友评论