我有這樣的灰燼數據:在一個請求保存與關聯模型
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個POST請求到服務器:
URL: /foos
Payload: {"foo":{"bar":null}}
和
URL: /bars
Payload: {"bar":{"blah":"blahblah"}}
的關聯嵌入,所以我想看看:
URL: /foos
Payload: {"foo":{"bar":{"blah":"blahblah"}}}
我可以用餘燼數據REST適配器實現這個還是我需要寫我自己的代碼來做到這一點?
Ember-data當前不支持通過嵌入式關聯提交更改。 'DS.Store.commit()'邏輯可以修改爲反思關聯和使用嵌入數據,但是也需要修改'createRecord','updateRecord'和'deleteRecord'(及其批量提交的複數)正確更新關聯對象的狀態。 – Mars