gpt4 book ai didi

javascript - 使用 Ember Data 删除多条记录(批量删除)的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-29 21:10:38 26 4
gpt4 key购买 nike

我有一个记录 ID 列表,例如 [1, 20, 20]

查询每个项目并删除它们似乎效率低下。

store.findRecord('post', 1).then(function(post) {
post.deleteRecord();
post.save(); // => DELETE to /posts/1
});

我想同时删除多条记录。使用 Ember 数据的正确方法是什么?

最佳答案

主要问题是没有明确定义(或传统)的方法来通过 REST 语义进行批量删除。典型的 DELETE HTTP 方法针对标识单个资源的 URL。正如 Ebrahim 在评论中提到的,执行批量删除的后端服务可能是更好的方法。

成功完成批量请求后,下一个问题是从 Ember 数据存储中删除那些已删除的项目。一个简单(但效率低下)的解决方案是通过 store.unloadAll(modelname) 从商店卸载模型的所有记录。

关于javascript - 使用 Ember Data 删除多条记录(批量删除)的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42079370/

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