尝试使用 node-schedule 的绑定时出错
Error when try to use bind of node-schedule
我正在尝试使用 node-schedule,我想在未来使用当前数据。
所以我的代码是:
var j = schedule.scheduleJob({
start: new Date().setHours(data[i].start_hour, data[i].start_minute),
end: new Date().setHours(data[i].end_hour, data[i].end_minute),
rule: '*/'+distance_run+' * * * * *'
}, function (data) {
console.log("333", data)
}).bind(null, data[i]);
但它有错误:schedule.scheduleJob(...).bind 不是函数
请帮帮我!
scheduleJob() return 不是可以执行的函数。如果你想在函数内部使用 data[i]
,你可以将 data[i]
绑定函数作为第二个参数传递,例如
var j = schedule.scheduleJob({
start: new Date().setHours(data[i].start_hour, data[i].start_minute),
end: new Date().setHours(data[i].end_hour, data[i].end_minute),
rule: '*/'+distance_run+' * * * * *'
}, function (data) {
console.log("333", data)
}.bind(null, data[i]) );
我正在尝试使用 node-schedule,我想在未来使用当前数据。 所以我的代码是:
var j = schedule.scheduleJob({
start: new Date().setHours(data[i].start_hour, data[i].start_minute),
end: new Date().setHours(data[i].end_hour, data[i].end_minute),
rule: '*/'+distance_run+' * * * * *'
}, function (data) {
console.log("333", data)
}).bind(null, data[i]);
但它有错误:schedule.scheduleJob(...).bind 不是函数
请帮帮我!
scheduleJob() return 不是可以执行的函数。如果你想在函数内部使用 data[i]
,你可以将 data[i]
绑定函数作为第二个参数传递,例如
var j = schedule.scheduleJob({
start: new Date().setHours(data[i].start_hour, data[i].start_minute),
end: new Date().setHours(data[i].end_hour, data[i].end_minute),
rule: '*/'+distance_run+' * * * * *'
}, function (data) {
console.log("333", data)
}.bind(null, data[i]) );