我一直在浏览BreezeJS文档和堆栈溢出帖子,寻找关于使用BreezeJS与支持CRUD操作的REST层(而不是.NET)交互的确切信息。我已经阅读了许多帖子,这些文章清楚地传达了saveChanges()默认行为背后的理念,后者将更新的实体集合发送到服务器。虽然创建服务器端代码来处理这一问题是可能的,但这很可能不是我们首选的路径,是的,我确实了解到,有一些事务和状态问题会对客户端代码造成影响。
在我对堆栈溢出的搜索中,我发现了许多类似于我的问题,但这些问题都比较老(至少对于JavaScript库来说是这样)-(例如。Save changes to RESTful URLS with Breeze JS)。
其中一些员额,包括上文所述员额,似乎表明已经/已经做了工作,以满足通过正常REST业务开展CRUD业务的愿望。
最后,我的问题是: BreezeJS在支持RESTful CRUD操作方面的现状是什么?如果我选择通过一个命名的保存操作来管理实体更新,我需要跳过哪些类型的箍才能让Breeze将那些CRUD操作发送到我的REST层?我在上面的总结中还遗漏了什么,这将使从BreezeJS到REST层的CRUD操作具有挑战性?
注意:我们的JavaScript框架是角的。
发布于 2014-03-28 07:40:19
我理解你的问题和你的观点。我还没来得及记录下该怎么做。
您将在"breeze.ccjsActiveRecordDataServiceAdapter.js“的CC-JSRuby示例中找到线索。该适配器对于examine in github.And来说很容易,在您可以examine in github的"breeze.labs.dataservice.sharepoint“适配器中也是如此。
两个适配器的目标服务器都希望将/POST/DELETE设置为特定的每种类型的端点(并且不理解“批保存”)。
打算为这些"REST CRUD“场景”不久“做一次彻底的演示和示例.但可能不会在五月之前。
https://stackoverflow.com/questions/22696770
复制相似问题