我遇到了REST Adapter / Serializer和EmbeddedRecordsMixin的问题,特别是我的应用程序需要能够在创建/ POST响应中加载模型的父记录,并且该父模型包含嵌入在hasMany中的子记录阵列。这导致“您无法在设置后更新InternalModel的id索引。”错误。下面是我的api返回的JSON结构的简化版本:
// POST /child-model response
{
"childModel": {
"id": 1,
"foo": "Bar"
},
"parentModel": {
"id": 2,
"children": [
{
"id": 1,
"foo": "Bar"
}
]
}
}
有没有办法允许这种类型的回复?基本上我希望ember-data只是将嵌入式子记录视为刚刚创建的记录的“更新”,它只是用它来建立它与父记录之间的关联。