我正在调用另一个文件中的以下函数。此数据来自MySQL调用。当我调用这个函数时,我得到了“未定义的值,这个函数不返回任何值”。
var employee_fun = require('./public/Master/manager.js');
function getJobType(param){
return employee_fun.getJobType(param,function(res){
return res
});
}manager.js
module.exports={
getJobType(data,callback){
var sql="SELECT id FROM employee_types where jobtype='"+data+"'";
mysqlcon.query(sql, function (err, result, fields) {
callback(result[0].id);
if (err) throw err;
});
}
}发布于 2018-09-16 19:52:26
添加如下所示的返回语句将解决您的问题:
module.exports= {
getJobType(data,callback){
var sql="SELECT id FROM employee_types where jobtype='"+data+"'";
return mysqlcon.query(sql, function (err, result, fields) {
if (err) throw err;
return callback(result[0].id);
});
}
}https://stackoverflow.com/questions/52353661
复制相似问题