reactjs - 反应问题。如何动态更改 setInterval 中的间隔值
问题描述
我有以下代码设置执行另一个函数(1 分钟计时器)的时间间隔。我希望能够在其他地方更改此间隔以控制播放、暂停和重置按钮。我正在考虑以 0 的间隔启动程序,因此尚未调用该方法,按下播放时更改为 1000,然后在按下一次暂停按钮然后再次按下时在 0 和 1000 之间切换。有没有直接的方法来做到这一点?
componentDidMount() {
setInterval(this.countdownMinute, 1000);
}
解决方案
clearInterval
您可以按功能停止间隔。例如:
this.intervalId = setInterval(this.countdownMinute, 1000);
clearInterval(this.intervalId);