我正在解析一些HTML以获取数据列表,对于列表中的每个项目,我正在安排一些Cron作业。每组作业都会添加到数组中以跟踪它们。 下面的代码片段显示了一个for循环迭代来自网页的数据列表,以及为每次迭代创建的Cron作业。变量i在创建每个作业时传递给匿名函数,但是尝试打印this.i会导致未定义。
我在这里缺少某些东西,或者有人建议解决这个问题的方法吗?
var CronJob = require('cron').CronJob;
for(var i = 0; i < dataList.length; i++) {
new CronJob('*/20 * * * * * ', function() {
console.log(this.i)
}.bind( { i: this.i } ), null, true, 'Europe/Dublin');
}
答案 0 :(得分:0)
解决了我的问题:
'.'