Bien, el caso de uso es el siguiente: tenemos varios templates en los que queremos mostrar mensajes al usuario si los hubiera. Lo normal seria hacer algo así a la hora de renderizar un template: Para la página principal:
|
app.get('index', function (req, res) { var messages = req.flash(); var render_options = { titulo: "Página principal" }; if (messages.error || messages.info || messages.success) { if (messages.error) messages.hasError = messages.error.length > 0; if (messages.info) messages.hasInfo = messages.info.length > 0; if (messages.success) messages.hasSuccess = messages.success.length > 0; render_options.messages = messages; } res.render('index', render_options); }); |
Para la página del usuario:
|
app.get('user', function (req, res) { var messages = req.flash(); var render_options = { titulo: "Perfil de " + req.session.user.name }; if (messages.error || messages.info || messages.success) { if (messages.error) messages.hasError = messages.error.length > 0; if (messages.info) messages.hasInfo = messages.info.length > 0; if (messages.success) messages.hasSuccess = messages.success.length > 0; render_options.messages = messages; } res.render('index', render_options); }); |
Bien, la idea se aprecia, constantemente tenemos que trabajarnos
Seguir leyendo…