在视图total.js中显示错误和成功消息?

时间:2019-01-06 06:37:16

标签: node.js total.js

我想向total.js中的视图发送Flash消息,并且看到一种使用查询字符串的替代方法,并检查该标志以了解在视图中显示什么:

在控制器中:

this.redirect('/?success=1');

并在相关视图中:

@{if query.success}
    //proper message
@{fi}

但是我想知道是否还有其他方法可以显示任何状态(错误或成功)消息?

1 个答案:

答案 0 :(得分:1)

在某些情况下,我使用相同的方法,但我建议在可能的情况下通过JavaScript在客户端进行操作,而我的下一个建议是始终通过AJAX发送所有表格。更少的服务器端代码带来了更多好处:

    服务器端的
  • CPU和内存消耗更少
  • 可以缓存视图的输出
  • 更好的表现
  • 较小的传输数据

这里是一个 Flash模块,其功能与 Express.js 中的功能相同,但我不推荐它:https://github.com/totaljs/modules/tree/master/Miscellaneous/flash

要呈现一些即显消息,可以使用controller.repository对象或model,也可以创建一些View Engine Helper。有很多方法可以做到这一点。