快速刷新直到刷新后才显示消息

时间:2018-08-02 19:30:36

标签: node.js express ejs

我已安装并运行了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">&times;</span>
        </div>
        <div class="modal-body">
            <strong>
                <%= messages.info %>
            </strong>
        </div>
    </div>
<% } %>

不太清楚是什么原因导致消息仅在刷新后才出现。似乎在Flash消息之前发生了重定向?该文档似乎很简单,但没有涵盖此类问题。任何帮助表示赞赏。 https://www.npmjs.com/package/express-flash

1 个答案:

答案 0 :(得分:0)

尝试使用渲染而不是重定向。看看是否有效。

res.render('dashboard);