【发布时间】:2015-10-13 16:27:51
【问题描述】:
我已经实现了一个 JSON-API 后端,我正在使用 ember (1.13.4) 和 ember data (1.13.5) 使用新的 JSONAPIAdapter / JSONAPISerializer 将我的数据拉入存储。一切运行良好,商店中填充了所有模型及其属性/关系。
但是,当我在模型上调用 .save() 方法时,生成的 JSON-API 格式的请求不包含其中包含所有相关模型的“包含”键。这意味着,如果我修改相关模型中的属性,然后保存主模型,我在 JSON 有效负载中看不到相关模型中更改的属性。
保存模型及其关系以便使用新的 JSONAPIAdapter / JSONAPISerializer 嵌入它们的正确方法是什么?我尝试了 EmbeddedRecordsMixin,但这导致负载的“属性”键中的属性值为空。
如果有人能帮助我,我将不胜感激。
谢谢。
【问题讨论】:
-
有谁知道如何在按照我上面的描述保存具有关系的模型时让“包含”属性出现在 POST 中?我是否必须通过向每个关系添加相关记录来手动执行此操作,还是 JSON-API 序列化程序开箱即用?任何帮助,将不胜感激。谢谢。
标签: ember.js ember-data ember-cli