次のように、複数のモデルからの情報をビューに送信しようとしています:
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
});
},
しかし、「res.view()」を実行すると、変数に値がまだ割り当てられておらず、空で出荷されるため、エラーが発生します。
問題を解決するために私に与えることができる助けを前もって感謝します.