我现在有赢组件,是从数据库中取得数据,并通过state状态存放callGetMvnDataPackageLogFn(orderCodeData).then((res) => {      this.setState({ data: res.data });
    });我现在想要给这个添加一个计时器去定时请求数据,我自己使用的是:const intervals = stInterval(function(){
  callGetMvnDataPackageLogFn(orderCodeData).then((res) => {
    this.setState({ data: res.data });
  });},200)但是这并不行,请问该如何写?
                    
                    
                1 回答
 
                    
                    
                            Cats萌萌
                            
                                
                            
                        
                        
                                                
                    TA贡献1805条经验 获得超9个赞
React官网首页的定时器例子,自己琢磨下!
class Timer extends React.Component {
constructor(props) {
super(props);
this.state = {secondsElapsed: 0};
}
tick() {
this.setState((prevState) => ({
secondsElapsed: prevState.secondsElapsed + 1
}));
}
componentDidMount() {
this.interval = setInterval(() => this.tick(), 1000);
}
componentWillUnmount() {
clearInterval(this.interval);
}
render() {
return (
<div>Seconds Elapsed: {this.state.secondsElapsed}</div>
);
}
}
ReactDOM.render(<Timer />, mountNode);
添加回答
举报
0/150
	提交
		取消
	