Я хочу сделать переменные сеанса (или любые другие) пригодными для использования в представлениях, не повторяя себя снова и снова.
Я придумал это:
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 (другой метод рендеринга),
Есть ли более простое или более изящное решение для этого?(ну, я уверен, что есть!)