Я использую экспресс в nodejs и пытаюсь сохранить визуализацию моего представления сухой. Внутри моего макета у меня есть что-то вроде следующего (я использую нефрит)
body
nav.login
-if(currentUser)
="logged in information"
-else
="logged out information"
!=body
Проблема в том, что каждый раз, когда я рендерю, мне теперь требуется
res.render('anything.jade',{
locals: {
currentUser: req.session.currentUser,
/*all of my other locals*/
}
});
Мне кажется, что это мучительно. через все мои вызовы рендеринга и добавить это, а затем сделать то же самое, если мне нужно добавить в макет любых других локальных переменных. Есть ли способ избежать повторного ввода 'currentUser' в местных жителей везде, где я рендер