我有一个连接到REST API的backbone.js应用程序。我注意到,如果您一次删除多个模型,则必须为每个模型发送单独的API请求。
有没有办法使用1个请求处理删除请求?
答案 0 :(得分:4)
您需要服务器通过首先传递要删除的模型的ID来公开端点以一次删除多个模型。如果你有这个可用的常用方法,那就是在你的集合中添加一个方法,称为deleteByIds
的行,它接受一系列ID,然后这个方法会在成功时从集合中删除模型删除请求(如果同步)或在将删除请求发送到API端点之前立即删除请求,以确保它们全部从服务器中删除。
默认情况下,RESTful接口的工作方式和批处理始终是RESTful接口的自定义扩展,因此没有开箱即用的方法,它可能涉及您在骨干客户端和后端。