德瑪西亞99
2018-09-08 15:41:34
我現(xiàn)在有贏組件,是從數(shù)據(jù)庫中取得數(shù)據(jù),并通過state狀態(tài)存放callGetMvnDataPackageLogFn(orderCodeData).then((res) => { this.setState({ data: res.data });
});我現(xiàn)在想要給這個添加一個計時器去定時請求數(shù)據(jù),我自己使用的是:const intervals = stInterval(function(){
callGetMvnDataPackageLogFn(orderCodeData).then((res) => {
this.setState({ data: res.data });
});},200)但是這并不行,請問該如何寫?
1 回答

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗 獲得超9個贊
React官網(wǎng)首頁的定時器例子,自己琢磨下!
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
提交
取消