I'm trying to send to the view, information from multiple models as follows:
var tareasGlob = "";
var directoresProy = "";
var usuariosGlob = "";
var proyectosGlob = "";
module.exports = {
'index' : function(req, res, next){
// De esta forma se utlisaria la funcion de utilidad que cree en el archivo /api/services/utility.js
// utility.sliceIt();
Tarea.find().done(function(err, tareas){
if(err){ return res.serverError(err); }
tareasGlob = tareas;
});
console.log('tareas', tareasGlob);
DirectorProy.find().done(function(err, directsproy){
if(err){ return res.serverError(err); }
directoresProy = directsproy;
});
Usuario.find().done(function(err, usuarios){
if(err){ return res.serverError(err); }
usuariosGlob = usuarios;
});
Proyecto.find().done(function(err, proyectos){
if(err){ return res.serverError(err); }
proyectosGlob = proyectos;
});
res.view({
'tareas' : tareasGlob,
'directoresproy' : directoresProy,
'usuarios' : usuariosGlob,
'proyectos' : proyectosGlob
});
},
but then an error occurs because when I do the "res.view ()" are not yet assigned values to variables and are shipped empty.
Thanks in advance for the help you can give me to correct the problem.