2016-07-14 52 views
2

我想创建一个方法,使用momentjs监视当前时间,并在特定时间内执行this.setState(),原生反应。创建一个不断运行的方法

我没有问题得到目前的时间,问题是,我需要某种方法,将不断在后台运行并执行任务。

像角$scope.watch东西你熟悉角。

回答

2

组件被安装后,您可以运行区间:

componentDidMount() { 
    const interval = setInterval(() => { 
    //your logic here 
    this.setState({}) 
    }, 300) 
} 
+0

谢谢!有用。 –

+0

很高兴为您效劳! –

0

使用的setInterval

componentDidMount() { 
    let intervalId = setInterval(() => { 
    this.setTime({ 
     time: //moment time 
    } 
}); 
}