2016-07-14 2 views
2

Я хотел бы создать метод, который контролирует текущее время с помощью momentjs и будет выполнять this.setState() в определенное время, в ответ на native.Создать постоянный метод

У меня не было проблем с получением текущего времени, проблема в том, что мне нужен какой-то метод, который будет постоянно запускаться в фоновом режиме и выполнять задачу.

Что-то вроде angular's $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 
    } 
}); 
} 
Смежные вопросы