2015-09-19 32 views
0

默认的REST适配器需要一个像这样的模型,其中依赖对象与它们具有多对一关系一起加载。有没有办法在ember REST适配器中支持嵌套资源?

{ 
    object: { 
    ... 
    } 
    dependentObjects: [ 
    ... 
    ] 
} 

但是有没有任何适配器支持像这样的嵌套格式的数据?

{ 
    object: { 
    ... 
    dependentObjects: [ 
     ... 
    ] 
    } 
} 
+0

您似乎在寻找嵌入式记录,请参阅DS.EmbeddedRecordsMixin。 – 2015-09-20 03:21:37

回答

1

您可以嵌入记录从API您的回复,但你需要正确配置串行:

App.ParentSerializer = DS.RESTSerializer.extend(DS.EmbeddedRecordsMixin, { 
    isNewSerializerAPI: true, 
    attrs: { 
    children: { embedded: 'always' } 
    } 
}); 

然后,您可以序列如下回应:

{ 
    parents: [ 
     { 
      id: 1, 
      children: [ 
       { 
        id: 1, 
        name: 'a' 
       } 
      ] 
     } 
    ] 
} 
相关问题