gpt4 book ai didi

ember.js - 有什么方法可以在 Ember Data 中使用单个 POST 请求创建一批多条记录?

转载 作者:行者123 更新时间:2023-12-02 06:08:16 25 4
gpt4 key购买 nike

var batch = [someRecord, someRecord, someRecord...]  
batch.invoke('save');

如果我有一个由 50 个新创建的记录组成的数组,然后在该数组上调用保存,那么 Ember Data 将发出 50 个 POST 请求。我宁愿将它们批量放入一个请求中并在 API 上处理它以提高性能。有什么办法吗?

现在看来我必须使用 ajax 手动实现它。但如果有更好的方法,请分享。

最佳答案

在 RESTAdapter 的 ember-data 中曾经有一个 bulkCommit 特性,但它被移除了。

As a workaround for today, the only way I can think of sending multiple records to the server at the same time would be to create custom Adapter that knows how to serialize multiple records then include all of the records you want to serialize in an hasMany relationship on a model.

https://github.com/emberjs/data/issues/2845

所以不,你需要在你自己的适配器中实现你自己的解决方案(或者如果你觉得调皮,就直接从任何地方进行 ajax 调用)。

关于ember.js - 有什么方法可以在 Ember Data 中使用单个 POST 请求创建一批多条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31412839/

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