我现在有赢组件,是从数据库中取得数据,并通过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
提交
取消