如何将简单数据POST / PUT到BreezeJS中的端点

时间:2016-05-23 03:32:34

标签: angularjs breeze

我正在使用BreezeJS开发角度SPA,我可以将客户端配置为从典型的RESTful API获取数据,而不对Breeze功能提供特殊支持(元数据是手工编写的)。现在我正在努力创建/更新实体,因为我的服务器端点期望一个简单的结构,但BreezeJS saveChanges发送的数组类似于此question

中描述的数组

我需要的是更改我的应用从此

发送到服务器的数据
// Current saveBundle
{"entities":  [
  { id:4, 
    label: "text",
    description: "longer text"..., 
    "entityAspect": {"entityTypeName": ...}},
]}

到此:

{ 
    id:4, 
    label: "text",
    description: "longer text"..., 
}

是否有我可以覆盖的方法或属性或简单的东西,我一直在阅读有关扩展或编写我自己的数据服务适配器的内容,但我在这些水域迷失了。我正在考虑使用一些验证来从laravel中的API服务器解析该对象,但这不是一种简单的方法,因为已经有很多代码已经存在,并且其意图是通用的,所以其他客户端(Breeze-less的)使用API​​。    提前谢谢

1 个答案:

答案 0 :(得分:0)

查看Breeze REST Adapter for Azure MobileBreeze REST Adapter for Sharepoint。您应该能够转换其中一个以满足您的需求。

请参阅Todo-Zumo示例以了解适配器的使用方式。