Экспресс-вспышка не показывает сообщение до обновления
У меня установлена и работает Express-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>
<% } %>
Не совсем уверен, что вызывает появление сообщения только после того, как я обновил. Похоже, что перенаправление происходит до флеш-сообщения? Документация казалась достаточно простой, но она не охватывает такой проблемы. Любая помощь приветствуется. https://www.npmjs.com/package/express-flash
0 ответов
Попробуйте использовать рендеринг вместо редиректа. Посмотрите, работает ли это.
res.render('dashboard);