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

Javascript 如何在SPA客户端行中与服务器同步网格中的删除';持久存储,javascript,asp.net-web-api,breeze,single-page-application,singlepage,Javascript,Asp.net Web Api,Breeze,Single Page Application,Singlepage,我正在寻找一种通用方法,用于在单页应用程序中实现网格中客户端行删除与服务器后端的同步 我目前正在探索Knockout/breeze/durandal/wepapi生态系统,我非常喜欢它,但没有演示、教程或文档提到或建议批量同步行删除的实现或首选解决方案。有几十个客户端库、框架和GUI小部件,它们都含糊不清地表示“。。。然后将其发送到服务器' 如果我没有找到正确的文档,请有人指点我一下好吗 我应该自己实现所有这些东西(看起来有点落后),还是这个场景已经被当前的框架和工具充分覆盖了 (是的,我完全不

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

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

如果我没有找到正确的文档,请有人指点我一下好吗

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

(是的,我完全不熟悉单页应用程序)


谢谢。

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

Breeze会自动将其与它所属的任何集合分离。此时,实体的EntityState为“已删除”

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

此时,实体的EntityState将为“Detached”,一旦您释放对它的任何引用,就应该对其进行垃圾收集。(微风不再“知道”这件事。)


除此之外,你还有什么期待吗?

谢谢你,@Jay。根据您的提示,我在breeze.js网站上做了一些API文档和示例阅读,并进一步了解了breeze.NET服务器组件(我不知道这个组件)。根据我在微风样品中找到的建议,我决定使用约翰·帕帕的热毛巾模板
myEntity.entityAspect.setDeleted()