0

我正在寻找一种通用方法来实现在单页应用程序的网格中与服务器后端同步客户端行删除。

我目前正在探索 Knockout/breeze/durandal/Wep API 生态系统,我非常喜欢它,但没有演示、教程或文档提及或建议用于批量同步行删除的实现或首选解决方案。有几十个客户端库、框架和 GUI 小部件,所有这些都含糊地说“......然后你将它发送到服务器”。

如果我根本没有找到正确的文档,有人会指出我吗?

我应该自己实现所有这些东西(似乎有点落后)还是这个场景已经被当前的框架和工具充分覆盖?

(是的,我对单页应用程序完全陌生)。

谢谢。

4

1 回答 1

0

当您将 Breeze 实体设置为“已删除”状态时

myEntity.entityAspect.setDeleted()

Breeze 会自动将它从它所属的任何集合中分离出来。此时实体将具有“已删除” 的EntityState 。

稍后,当通过EntityManager.saveChanges()调用保存实体(或多个实体)时,这些实体会在服务器上被删除,并在客户端上“分离”(从 EntityManager 中删除)。

此时,实体将具有“已分离”的 EntityState,并且一旦您释放对它的任何引用,就应该进行垃圾回收。(微风不再“知道”它。)

除此之外,还有什么是您期望的吗?

于 2013-07-29T16:04:39.317 回答