函数来更新状态:this.setState中的setTimeout在反应
animate() {
setInterval(function(){
setTimeout(this.setState({
a: '123'
}), 1000);
}, 4000);
}
调用的方法:
componentDidMount() {
this.animate();
}
错误:
Uncaught TypeError: this.setState is not a function
然后下一个代码的尝试:
animate() {
setInterval(function(){
setTimeout(() => {this.setState({
a: '123'
})}, 1000);
}, 4000);
}
而下一个错误是:从您的setInterval
定义
Uncaught TypeError: _this2.setState is not a function