ember-data:允许sideloaded模型包含刚刚创建的嵌入式记录

时间:2017-09-17 20:44:51

标签: ember.js ember-data

我遇到了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只是将嵌入式子记录视为刚刚创建的记录的“更新”,它只是用它来建立它与父记录之间的关联。

0 个答案:

没有答案