1
Я определил Вал в глобальном, и я надеюсь, что этот вар в обратном вызове некоторой функции, в коде, как показано ниже:Nodejs как посетить глобальный val в обратном вызове?
exports.ready_to_exit = false;
function send2kafkaImpl(payloads, cb) {
kproducer.send(payloads, function(err) {
if (!err) {
if (ready_to_exit) {
console.log('ready to exit');
process.exit();
} else {
return cb();
}
}
console.log(new Date() + ' Kafka error: ', err.message || err);
send2kafkaImpl(payloads, cb);
});
}
, когда я запускаю этот код, получили ошибку:
if (ready_to_exit) { ^ReferenceError: ready_to_quit is not defined
Использование 'exports.ready_to_exit'. Глобальной переменной 'ready_to_exit' нет. – freakish