मैं अपने layout.hbs में एक नेविगेशन बार है:मार्गों का उपयोग करके नेविगेशन बार में हेरफेर कैसे करें?
<div class="collapse navbar-collapse" id="collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href={{sign}}>{{issign}}</a></li>
<li><a href={{los}}>{{islog}}</a></li>
<li><a href="/">Home</a></li>
</ul>
</div>
मैं उदाहरण के लिए, चलते-फिरते सामग्री को बदलना चाहते हैं जब में उपयोगकर्ता के प्रवेश, मैं लॉग आउट करना और भी अनुप्रेषित लॉगिन पाठ को बदलना चाहते हैं एक अलग पृष्ठ पर। मैं मार्गों के माध्यम से ऐसा कर रहा हूँ।
router.get('/', function(req, res, next) {
var vm = {
title: 'Join Fatty-cruxifinier',
sign: 'about',
issign : 'SIGNUP',
islog: 'LOGIN',
los: 'login'
};
res.render('signup', vm);
});
router.post('/', function(req, res, next) {
userServices.addUser(req.body, function(err){
if(err){
var vm = {
title: 'Create an account',
input: req.body,
error: err
};
delete vm.input.password;
return res.render('signup', vm);
}
res.redirect('/');
});
});
हालांकि इस काम करने के लिए लगता है, मैं हर वेबपेज मेरे पास करने के लिए islog
, issign
, los
और sign
चर जोड़ने की जरूरत है।
क्या ऐसा करने का कोई बेहतर तरीका है?