我有一个AngularJS应用程序,我正在转换为使用js-data。如果我有一个以这种格式返回JSON对象的REST接口
{
data: {
id: 1,
name: Test,
dept: 2
},
related: {
DeptList: [
{ Id: 1, Name: Dept1 },
{ Id: 2, Name: Dept2 },
{ Id: 3, Name: Dept3 }
]
}
}
如何提取 related.DeptList 并将其注入js-data?我有一个可以返回数据对象的反序列化函数,但无法查看如何提取相关数据。
答案 0 :(得分:0)
在JSData 2.x中,一种方法是迭代传递给relationList
的{{1}}的{{1}}字段,并将Resource
字段之间的关系移到他们的预期地位。
这是一个演示:https://plnkr.co/edit/suesxw?p=preview
的plunker该plunker中的代码非常通用,但可能会有一些错过的边缘情况和改进,可以更好地适应您的用例。
这是一个基于新的JSData v3 beta的略有不同的示例:https://plnkr.co/edit/IZJa6jP4cxySlbyRFYF3