我需要以下内容:
module.exports = {
'globalVariable' : "globalVariable" ,
'index' : function(req, res, next){
this.proyectos = "";
Proyecto.find().done(function(err, proyectos){
globalVariable = proyectos;
});
res.view({
'data' : globalVariable
});
},
_config: {}
};
这将极大地帮助我避免对数据库发出请求,并且可以将数据从不同的模型发送到视图。
非常感谢您能给我的帮助。
最佳答案
您可以在module.exports
块之外声明变量:
var globalVariable = "globalVariable";
module.exports = {
'index' : function(req, res, next){
this.proyectos = "";
Proyecto.find().done(function(err, proyectos){
globalVariable = proyectos;
});
res.view({
'data' : globalVariable
});
},
_config: {}
};
请注意,这并不是整个应用程序的“全局”;它仅限于在其中声明的控制器的范围。