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