【问题标题】:Cannot read property 'cancel' of undefined - node-schedule无法读取未定义的属性“取消” - 节点计划
【发布时间】:2019-09-17 09:19:21
【问题描述】:

nodejs 告诉我 无法读取未定义的属性“取消” 当我想执行 job.cancel()

var schedule = require('node-schedule');


test = schedule.scheduleJob({second: 2, hour: 
dataA[0].on_h , minute: dataA[0].on_m, dayOfWeek: 
timerSD.day}, function(){ 
    console.log(now+': Timer automatic ON  - SD: '+x+ "timer ID"+dataA[0].ID);
    db.setStatus(x, 1);
});
test.cancel();

【问题讨论】:

标签: node.js node-schedule


【解决方案1】:

我做了一个重新安排的解决方法。这有效:

test = schedule.scheduleJob({second: 3, hour: dataA[0].off_h , minute: dataA[0].off_m, dayOfWeek: timerSD.day}, function() {
                console.log(now+': Timer automatic OFF - SD: '+x+ "timer ID."+dataA[0].ID);
                db.setStatus(x, 0);
            });
test.reschedule(true);

【讨论】:

  • 不幸的是我的解决方法是错误的..这​​不起作用:(
猜你喜欢
  • 1970-01-01
  • 2017-09-10
  • 1970-01-01
  • 2020-09-25
  • 2020-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-17
相关资源
最近更新 更多