我有两个具有这样关系的 ember 模型
App.Foo = DS.Model.extend
bar: DS.belongsTo("App.Bar", embedded: true)
App.Bar = DS.Model.extend
primaryKey: "blah"
blah: DS.attr "string
如果我创建并保存这样的新记录:
foo = App.store.createRecord App.Foo
foo.set "bar", App.Bar.createRecord(blah: "blahblah")
App.store.commit()
我看到对服务器的 2 个发布请求:
URL: /foos
Payload: {"foo":{"bar":null}}
和
URL: /bars
Payload: {"bar":{"blah":"blahblah"}}
该关联是嵌入的,所以我想看看:
URL: /foos
Payload: {"foo":{"bar":{"blah":"blahblah"}}}
我可以使用 ember-data REST 适配器来实现这一点,还是我需要编写自己的代码来做到这一点?