我在用户控制器中有如下的getUsers()
getUsers: function(req, res){
var results = User.getUsers();
return res.send(results);
}
我正在调用用户模型的getUsers()方法。该方法的代码如下
getUsers: function(){
User.find({}).exec(function findCB(err, found){
return found;
});
}
现在如何在控制器中重新获得此结果(在本例中为“找到”)?这样我就可以使用响应对象将其发送到前端。
这些函数调用似乎是异步的。
您的控制器希望如下:
getUsers: function(req, res){
User.getUsers(function (results) {
res.json(results);
});
}
和模型将为:
getUsers: function(cb){
User.find({}).exec(function(err, found){
if(err) // your error handling code
cb(found);
});
}
cb是回调函数
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句