繁体   English   中英

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

[英]Show error and success messages in views total.js?

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

在控制器中:

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

并在相关视图中:

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

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

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

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

这是具有与Express.js相同功能的Flash模块 ,但我不建议这样做: https : //github.com/totaljs/modules/tree/master/Miscellaneous/flash

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM