我想让会话变量(或任何其他)在视图中可用而不必重复一遍。变量在expressjs视图
我想出了这一点:
res.render('index', viewVariables(req, res, params, {});
而且viewVariables
功能:
function viewVariables(req, res, params, options) {
var returnObject = options || {locals:{}};
var locals = {
currentUser: req.currentUser ? req.currentUser : false
};
returnObject.locals = mergeObjects(locals, returnObject.locals, true);
return returnObject;
};
那不是最新版本expressjs工作(不同的渲染方法)。
有没有更简单或更优雅的解决方案? (好吧,我确定有!)
是啊,RTFM!谢谢。 – fluxsaas 2011-03-11 08:53:35
没问题:P .. – Alfred 2011-03-11 09:50:30