簡體   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