gpt4 book ai didi

javascript - Ember 数据 : Saving a model with an association in one request

转载 作者:可可西里 更新时间:2023-11-01 02:11:45 27 4
gpt4 key购买 nike

我有两个具有这样关系的 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 适配器实现此目的,还是我需要编写自己的代码来执行此操作?

最佳答案

我在我的应用程序中观察到相同的行为。将 'embedded' 设置为 true 只会帮助您获取嵌入的数据,但是当您发布它时,将生成单独的请求。如果你想在一个请求中实现它,你已经编写了你的​​代码。

关于javascript - Ember 数据 : Saving a model with an association in one request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12627390/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com