我当前正在使用NodeJS服务器。 在该服务器中,我正在执行SQL查询,因此需要嵌套函数。 我想获得Hole函数的返回值,该值只能从嵌套函数中的嵌套函数中取出。 处理这个问题的合适方法是什么?
这是最小的示例代码:
funtion foo(id){
connection.query('SELECT * FROM db1 WHERE id = ?', [id], function(error, results, fields) {
if (results.length > 0) {
x = results[0].x;
if (x != "xyz") {
connection.query('SELECT * FROM db2 WHERE y = ?', [x], function(error, results, fields) {
if (results.length > 0) {
return = results[0].value; //this return does only work for the function...
}
});
}
} else {
return false;
}
});
}
您可以轻松地成为JS和NodeJS的初学者。 非常感谢你!
问候 卡尔