默认的REST适配器需要这样的模型,其中依赖对象与它们具有多对一关系的对象一起加载。
{
object: {
...
}
dependentObjects: [
...
]
}
但是,是否有任何适配器支持像这样的嵌套格式的数据?
{
object: {
...
dependentObjects: [
...
]
}
}
最佳答案
您可以将记录嵌入API的响应中,但是需要正确配置序列化程序:
App.ParentSerializer = DS.RESTSerializer.extend(DS.EmbeddedRecordsMixin, {
isNewSerializerAPI: true,
attrs: {
children: { embedded: 'always' }
}
});
然后,您可以序列化以下响应:
{
parents: [
{
id: 1,
children: [
{
id: 1,
name: 'a'
}
]
}
]
}
Working demo.
Read more about embedded records.