Backbone.js:带有1个请求的多个删除

时间:2012-10-26 09:00:22

标签: backbone.js

我有一个连接到REST API的backbone.js应用程序。我注意到,如果您一次删除多个模型,则必须为每个模型发送单独的API请求。

有没有办法使用1个请求处理删除请求?

1 个答案:

答案 0 :(得分:4)

您需要服务器通过首先传递要删除的模型的ID来公开端点以一次删除多个模型。如果你有这个可用的常用方法,那就是在你的集合中添加一个方法,称为deleteByIds的行,它接受一系列ID,然后这个方法会在成功时从集合中删除模型删除请求(如果同步)或在将删除请求发送到API端点之前立即删除请求,以确保它们全部从服务器中删除。

默认情况下,RESTful接口的工作方式和批处理始终是RESTful接口的自定义扩展,因此没有开箱即用的方法,它可能涉及您在骨干客户端和后端。