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