繁体   English   中英

如何在SPA客户端行中删除与服务器的持久性存储网格中的同步

[英]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.

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