一般来说,Ember HasMany关系json格式如下,
{ "post" : { id:1, title:"this is title", comments:[1,2], writer: ...} }
但是,我想使用下一个json格式(因为,我的服务器像这样返回)
{ "post" : { id:1, title:"this is title",
comments:[
{id:1, bodytext:"blarblar...."},
{id:2, bodytext:"second blarblar...."},
], writer: ...} }
我该怎么用呢? 在ember商店关系中是否存在任何问题?
答案 0 :(得分:0)
这是EmbeddedRecordsMixin
的工作。
如果您自己实现服务器并且它是专为您的ember应用程序而构建的,那么您应该考虑切换到侧载:
{ "post" : { id: 1,
title: "this is title",
comments: [1,2],
writer: ...
},
"comments": [ { id: 1,
bodytext: "blarblar...."
},
{ id: 2,
bodytext: "second blarblar...."
}
]
}
这样,它仍然只是一个请求,但也适用于更复杂的结构(树除外)。