2017-08-07 117 views
-1

控制台输出:undefinedNodejs:回调函数错误

我想继承前面的函数。我究竟做错了什么?

这里是我的代码:

var rs; 
 

 
function selectAllFromKullanici(callback) {  
 
    Kullanici.find(function (err,results) { 
 
    rs = results; 
 
    callback(rs); 
 
    }); 
 
}; 
 

 
module.exports.usersGET = function(req,res,rs) { 
 
    console.log(rs); 
 
}

+2

什么?你的代码是有道理的。 –

+0

你甚至没有调用selectAllFromKullanici() – marvel308

+0

你是否在你的代码中调用'selectAllFromKullanici'方法?如果你不调用它,它不会修改'rs'的值,并会显示第1行'rs'中设置的值'undefined' –

回答

0

你需要打电话给你的功能和处理回调。

module.exports.usersGET = function(req,res) { 
    selectAllFromKullanici((result) => { 
     console.log(result); 
    }) 
} 

虽然需要注意的是你打破的第一个错误回调公约,你不处理在查找回调可能的数据库错误是很重要的。

+0

你是天才:) ty。 –