谷歌关闭中的一对多,一对一(ala ExtJS模型,骨干关系等)

时间:2011-08-17 04:17:38

标签: extjs closures

Google Closure API是否具有类似于丰富的ExtJs模型和BackboneJS(与Backbone Relational结合)的功能,可以实现一对多,一对一。

我的意思是,如果我有

{ name: "Fred", age: 20, addresses: [{street: "Flintstone way","country":"Bedrock"}] }

当反序列化时,根聚合是具有原型Person的对象实例,地址是具有Address原型的集合。

我扫描了API文档,但是看不到任何明确的内容,关于Closure的博客等特别相当

1 个答案:

答案 0 :(得分:0)

flinstonesHouseholds = [
{
  "street":"1 Flinstone way",
  "country":"Bedrock",
  "people":[{name:"Fred",...},[{name:"Wilma",...}]
},
{
  "street":"2 Flinstone way",
  "country":"Bedrock",
  "people":[{name:"Barney",...},[{name:"Betty",...}]
}
]

根据上述方法重组您的数据包装方式会解决您的问题吗?或者我们假设每个flinstones字符有多个地址,在这种情况下你的问题是很多很多。除非有额外的复杂性,否则不应该存在任何一对一或一对多的关系,这些关系无法直接进入JSON /数组有效负载。如果您需要帮助导航此结构以返回您想要的结果,请告诉我。我将详细说明。