为了账号安全,请及时绑定邮箱和手机立即绑定

react 计时器如何实现定时任务来从数据库去数据并放在state中

react 计时器如何实现定时任务来从数据库去数据并放在state中

德玛西亚99 2018-09-08 15:41:34
我现在有赢组件,是从数据库中取得数据,并通过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);


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 1257 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号