[英]How do you synchronize in an SPA client-side row deletes in a grid with the server's persistent storage
我正在尋找一種用於在單頁應用程序的網格中實現與服務器后端同步客戶端行刪除的通用方法。
我目前正在探索Knockout / breeze / durandal / Wep API生態系統,我非常喜歡它,但沒有演示,教程或文檔提及,也不建議用於批量同步行刪除的實現或首選解決方案。 有許多客戶端庫,框架和GUI小部件,它們都含糊地說“ ...然后將其發送到服務器”。
如果我根本找不到合適的文檔,那么有人可以指出嗎?
我是否應該親自實現所有這些功能(似乎有些倒退),或者當前的框架和工具已經充分涵蓋了這種情況?
(是的,我是單頁應用程序的新手)。
謝謝。
當您將微風實體設置為“已刪除”狀態時
myEntity.entityAspect.setDeleted()
Breeze會自動將其與成為其成員的任何集合分離。 此時,實體的EntityState為“已刪除”。
稍后,當通過EntityManager.saveChanges()調用保存一個或多個實體時,這些實體將同時在服務器上刪除和在客戶端“分離”(從EntityManager中刪除)。
此時,該實體的EntityState將為“已分離”,並且一旦釋放您自己的任何引用,就應該對其進行垃圾回收。 (Breeze不再“知道”它。)
除此之外,您還有其他期望嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.