我正在使用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。 提前谢谢
答案 0 :(得分:0)
查看Breeze REST Adapter for Azure Mobile或Breeze REST Adapter for Sharepoint。您应该能够转换其中一个以满足您的需求。
请参阅Todo-Zumo示例以了解适配器的使用方式。