首页 > 解决方案 > 反应问题。如何动态更改 setInterval 中的间隔值

问题描述

我有以下代码设置执行另一个函数(1 分钟计时器)的时间间隔。我希望能够在其他地方更改此间隔以控制播放、暂停和重置按钮。我正在考虑以 0 的间隔启动程序,因此尚未调用该方法,按下播放时更改为 1000,然后在按下一次暂停按钮然后再次按下时在 0 和 1000 之间切换。有没有直接的方法来做到这一点?

componentDidMount() {
  
    setInterval(this.countdownMinute, 1000);
    }

标签: reactjs

解决方案


clearInterval您可以按功能停止间隔。例如:

this.intervalId = setInterval(this.countdownMinute, 1000);

clearInterval(this.intervalId);

推荐阅读