javascript - 如果我的配置文件将其设置为关闭,如何清除间隔
问题描述
如果我的配置文件显示“关闭”,我试图让机器人清除一个间隔,但如果它显示“打开”则让它运行。
我已经尝试过
不和谐.js
config.Interval = setInterval(() => {
WallCheck.send(WallCheckembed);
}, 500);
clearInterval(off)
};
但是当我输入“config.Interval”时,它会将 setInterval 设置为“config.Interval”。
不和谐.js
config.Interval = setInterval(() => {
WallCheck.send(WallCheckembed);
}, 500);
这是我的代码。我的配置文件是:
"Interval": "off"
我得到的唯一错误是:
(node:6844) UnhandledPromiseRejectionWarning: ReferenceError: off is not defined
而变量“off”指的是我明确区间内的“off”。
解决方案
欢迎来到堆栈溢出!清除间隔时,需要传递由 setInterval 创建的变量。:
var count = 0;
var myInterval = setInterval(()=> {
// i do somehting every 5 second
if(count >= 10) {
// we can access variable outside the callback because we are using the arrow operator.
clearInterval(myInterval)
}
count++;
}, 5000);
推荐阅读
- intellij-idea - 项目使用 maven 成功运行,但在使用 intellij 运行时失败
- c# - 通过 Moqs It.IsAny
作为方法参数 - php - 如何仅用数字替换字符串结尾 - preg_replace php
- java - 加装手柄 助焊剂返回型
- android - tns 医生说缺少“ANDROID_HOME”,即使它设置在 circleCi
- sql - SQL Server 中没有 Order By 子句的 SQL Select 语句的顺序
- python - 在 Heroku 上安装 ODBC 驱动程序
- c - C 程序:getenv 在 GDB/DDD 中返回 NULL
- javascript - html2canvas 无法加载图像未定义
- php - SQLSTATE [HY000]:一般错误:1364 字段“角色”没有默认值