首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点js调用异步函数调用

问节点js调用异步函数调用
EN

Stack Overflow用户
提问于 2018-09-16 19:30:37
回答 1查看 58关注 0票数 0

我正在调用另一个文件中的以下函数。此数据来自MySQL调用。当我调用这个函数时,我得到了“未定义的值,这个函数不返回任何值”。

代码语言:javascript
复制
var employee_fun = require('./public/Master/manager.js');
function getJobType(param){       
    return employee_fun.getJobType(param,function(res){
        return res
    });
}

manager.js

代码语言:javascript
复制
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;   
        });
    }
}
EN

回答 1

Stack Overflow用户

发布于 2018-09-16 19:52:26

添加如下所示的返回语句将解决您的问题:

代码语言:javascript
复制
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);               
    });
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52353661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档