我正在使用nodejs并祝福创建一个要求YES或NO的小表单。一旦输入被接受,我想破坏整个屏幕并进行回调。当我使用screen.destroy时,终端只显示空白屏幕并且没有启动回调。所有示例都显示了处理按键上的键并执行process.exit(0)。但是我的代码在用户输入后仍然有一些工作要做。怎么办呢?
exports.acceptYorN = function (filecontent, cb) {
var form = blessed.form({….});
form.on(‘submit’, function(){
cb(‘Y’);
screen.destroy();
}
//similar for cancel as well
}
In a different file, nodejs function
function parent() {
acceptYorN(‘mycontent’, function(msg) {
console.log(msg);
if (msg ===‘Y’) {
//do something
}
});
}