【问题标题】:Creating new related records with Ember Data使用 Ember 数据创建新的相关记录
【发布时间】:2015-02-20 05:01:26
【问题描述】:

我正在尝试一次创建两个新的相关记录,我想知道从 Ember Data 中解决此问题的最佳方法。

我有一个User 和一个Reminder。我需要先创建用户,然后再创建用户的提醒。

我可以编写我的服务器代码来处理类似的负载

reminder: {
  text: 'something',
},
user: {
  email: 'bob@acme.com'
}

但是,我如何让 Ember Data 发送该有效负载?编写自定义序列化程序?在哪个模型、用户或提醒上?

或者,我是否应该分别发出两个 POST 请求,首先是用户,然后是提醒?这更惯用吗?

【问题讨论】:

    标签: ember.js ember-data


    【解决方案1】:

    最佳实践是单个 HTTP 请求与单个对象有关。您将不得不在客户端和服务器上编写自定义代码来处理这些类型的组合请求。如果您担心过多的网络请求,最好使用单独的 POST,或者寻找其他优化,

    另一方面,如果一个对象是另一个对象的成员,那么您可以很容易地安排 Ember 以嵌入式方式发送子对象,然后,根据服务器端 ORM 的功能,如果需要,可以将子对象单独存储在自己的表或集合中。

    【讨论】:

    猜你喜欢
    • 2016-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 1970-01-01
    • 2012-07-22
    • 2021-10-07
    • 1970-01-01
    相关资源
    最近更新 更多