我是node.js和编程的新手。我在Node中有一个函数,它从我的服务器的外部主文件调用,它计算一些日期并用节点调度设置作业。
每次添加日期时都会运行该功能。这意味着目前我遇到的问题是我的作业被设置了几次相同的值。
我正在寻找一种方法从这个函数外部取消我的作业,所以我以后可以单独从服务器的主文件中取消特定的作业。这是更新我的工作的功能。
exports.UpdateCron = function () {
var date1 = new Date();
var group1 = schedule.scheduleJob(date1, function(){
console.log('group1 start');
});
};
这是我想从我的主文件中调用的函数,但此处未定义group1
。有人可以解释我如何从第二个函数访问第一个函数中定义的作业group1
吗?
exports.DeleteCron = function () {
group1.cancel();
};
这两个函数都在同一个包含node-schedule的文件中。
答案 0 :(得分:0)
这有点旧,但我在寻找答案时发现了它。看起来这只是一个范围问题。对于未来的读者,这应该解决OP的问题:
array_filter