我需要类似以下内容:
module.exports = {
'globalVariable' : "globalVariable" ,
'index' : function(req, res, next){
this.proyectos = "";
Proyecto.find().done(function(err, proyectos){
globalVariable = proyectos;
});
res.view({
'data' : globalVariable
});
},
_config: {}
};
这将帮助我避免向数据库发出请求,并且可以将数据从不同的模型发送到 View 。
非常感谢您给我的帮助。
最佳答案
您可以在 module.exports
block 之外声明变量:
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: {}
};
请注意,这不是整个应用程序的“全局”;它仅限于声明它的 Controller 的范围。
关于node.js - 我可以将全局变量放入 Controller 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24169068/