[英]Should I reload data from REST service or add localy when posting new data in single page application
例如,我們有一個簡單的單頁應用程序用於TODO列表。 當用戶將新項目添加到列表中時,您將如何建議填充待辦事項列表。
這實際上取決於您,並且取決於是否需要從服務器取回任何東西(例如id
屬性),還取決於是否以任何方式在服務器端過濾了列表。 如果是,則可能包含或可能不包含該項目。 特別是對於TODO列表,我可能只是將其添加到列表中,而不是重新加載整個列表。
我的方法是使應用程序盡可能地響應。 因此,我要做的是確保更改盡快在瀏覽器中反映出來,然后按照$http
的承諾進行操作,以防發生故障時回滾更改。
您可以做一些簡單的事情
$http({url: '/something'})
.success(function() { /*do something*/ })
.error(function() { /*uh-oh*/ });
選項(1)更加健壯,因為它將識別保存期間出現的任何問題。 它還應為您提供資源ID,如果您以后要編輯並保存該待辦事項,則需要該資源ID。 沒有它,您將不知道要更新哪個項目(除非您以NoSQL類型的方式保存所有內容)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.