如何处理部分嵌入的记录?
在我的MongoDB后端使用Ember Data时遇到了一些麻烦。 比方说,我有一个用户模型,其中包含一个媒体(用户图片)。 有时会发送user.picture
嵌入,有时后端只发送媒体ID。
我如何使用Ember Data来处理? 在EmbeddedRecordsMixin中我没有看到类似的东西,即使我认为它很容易做到(如果它是一个对象,不要获取它,如果它是一个字符串,则获取相应的对象)。
使用EmbeddedRecordsMixin,您可以配置每个类型的适配器(或您的应用程序适配器),以便序列化需要序列化records
或ids
但我不认为有一种方法有时使用id
或有时在有效负载中使用嵌入式record
。 您需要编写自己的自定义适配器来处理该用例。
上一篇: How to handle partially embedded records?
下一篇: Saving data captured from form rendered in a modal component