如何从Node.js中的另一个函数获取响应

时间:2019-10-25 18:10:35

标签: javascript node.js express

我有两个Java脚本功能。在一个函数中,我调用了另一个函数。它的工作正常。但是问题是第一个函数没有从第二个函数获得响应。

我的代码。

class TestController { 

static index(req, res) { 
    const localy = new TestController()


    var checkCompanyChannel = localy._getCompanyChannel(params.cc, params.ff);
    // var checkCompanyChannel = localy._getCompanyChannel(req, res);
    // if(checkCompanyChannel.errno !== 200)
        // return response.no('',checkCompanyChannel, res);  
      res.json(checkCompanyChannel);
      res.end();
}

 _getCompanyChannel(cc,ff){
    var CcChannel = SequelizeS.CcChannel; 
    CcChannel.findOne({ where: {cc: cc, ff:ff} }).then(ccChannel => {
        if(!ccChannel){
            var out = {errno:500 , sqlMessage:'Data Not Found'};
            return out;
        }else{
            var out = {errno:200 , sqlMessage:ccChannel};
            return out;
        }
    }).catch(err => {
        var out = {errno:500 , sqlMessage:err.errors};
            return out;
    });  
}
}

0 个答案:

没有答案