gpt4 book ai didi

ember.js - 使用单个服务器请求更新多个记录的最佳实践

转载 作者:行者123 更新时间:2023-12-01 05:15:36 25 4
gpt4 key购买 nike

我有一个 User型号hasMany phones .用户的 UI 允许在单个表单上添加/删除/更新电话。

当用户提交表单时,对电话列表的所有更改都会通过单个请求发送到服务器。

我已经延长了 App.UserSerializer定制 serializeHasMany在单个请求中包含所有电话详细信息。

真正的问题是同步 store请求完成后的状态。
基本上我需要解决这两个问题:

  • 从存储中删除已删除的记录。我找不到任何仅从商店中删除记录的方法。
  • 使用服务器生成的 id 更新新记录。 (或者只是从 storehasMany 数组中删除新记录,因为响应会为添加的记录创建重复项)

  • 对于这种情况,是否有任何最佳实践或解决方法?

    谢谢你。

    最佳答案

    我认为现在最好的做法就是坚持常规的 REST。在您的情况下,这将意味着一些额外的请求(尽管如此,用户可以拥有多少部手机?),但它会让您在手动处理事情时省去很多精力。

    Ember future 可能支持批量更新( https://github.com/emberjs/data/blob/master/TRANSITION.md ,“我们计划在 future 通过专用 API 支持单个 HTTP 请求的批量保存。”)

    关于ember.js - 使用单个服务器请求更新多个记录的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20946660/

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