Я использую NodeJS Agenda для планирования заданий.
В повестке дня событие «готово»
module.exports = function(agenda) {
agenda.define('test', function(job, done) {
});
agenda.on('ready', function() {
agenda.every('*/5 * * * * *', 'test');
agenda.start();
});
}
Здесь, внутри события ready, я использую анонимную функцию, но я не хочу использовать анонимную функцию, хочу создать нормальную функцию.
например
module.exports = function(agenda) {
agenda.define('test', function(job, done) {
});
agenda.on('ready', startJob());
}
function startJob(agenda) {
agenda.every('*/5 * * * * *', 'test');
agenda.start();
}
но не получается получить
Cannot read property 'start' of undefined