我想向total.js
中的视图发送Flash消息,并且看到一种使用查询字符串的替代方法,并检查该标志以了解在视图中显示什么:
在控制器中:
this.redirect('/?success=1');
并在相关视图中:
@{if query.success}
//proper message
@{fi}
但是我想知道是否还有其他方法可以显示任何状态(错误或成功)消息?
答案 0 :(得分:1)
在某些情况下,我使用相同的方法,但我建议在可能的情况下通过JavaScript在客户端进行操作,而我的下一个建议是始终通过AJAX
发送所有表格。更少的服务器端代码带来了更多好处:
这里是一个 Flash模块,其功能与 Express.js 中的功能相同,但我不推荐它:https://github.com/totaljs/modules/tree/master/Miscellaneous/flash
要呈现一些即显消息,可以使用controller.repository
对象或model
,也可以创建一些View Engine Helper。有很多方法可以做到这一点。