0

听起来 BreezeJS 的 SaveChanges 非常适合快速演示,但大多数现实生活中的应用程序在实际保存到数据存储之前需要某种工作单元、业务需求和/或完整性检查。有没有办法将 BreezeJS 与处理插入、删除和/或更新数据的 ajax 调用集成,而不是使用 SaveChanges?

4

1 回答 1

0

Breeze 允许您通过 SaveOptions.resourceName 属性更改“SaveChanges”的服务器端点。(有关更多信息,请参阅 EntityManager.SaveChanges api)。您还可以拦截服务器上的 SaveChanges 调用。(请参阅 Breeze 文档中的保存拦截)。

此外,不要求您使用服务器端 SaveChanges 代码的当前实现。只要您使用Breeze 发送到服务器的 SaveBundle 并返回服务器端SaveResult Breeze 就可以正常工作。诚然,我们还没有关于这个过程的大量文档,但是代码是开源的,您现在当然可以看到它是如何完成的。

与此相关的是,我们正在研究一个使用 Breeze 对在 Node 下运行的 MongoDb 使用完全不同的“SaveBundle”和“SaveResult”格式的示例。我们应该在接下来的几周内发布这个。

于 2013-05-28T17:00:56.197 回答