我已安装并运行了Express-Flash,但仅在刷新页面后才被重定向到。我的控制器像这样使用Flash
req.flash("info", "No changes were made.");
res.redirect("/admin/dashboard");
在视图中,我正在导入看起来像这样的部分。
<% if(messages.info) { %>
<div class="modal-content flashModal" id="message-info">
<div class="header">
<span id="closeBtn">×</span>
</div>
<div class="modal-body">
<strong>
<%= messages.info %>
</strong>
</div>
</div>
<% } %>
不太清楚是什么原因导致消息仅在刷新后才出现。似乎在Flash消息之前发生了重定向?该文档似乎很简单,但没有涵盖此类问题。任何帮助表示赞赏。 https://www.npmjs.com/package/express-flash
答案 0 :(得分:0)
尝试使用渲染而不是重定向。看看是否有效。
res.render('dashboard);