宁静的群众行动

时间:2011-02-23 10:56:15

标签: rest extjs

我目前正在为现有产品开发一个restful-API,并且遇到了一个非常棘手的问题: 现有应用程序支持多个批量操作,即批量删除或网格,用于批量设置记录的某些属性。使用通常的restful-pattern,我必须为每条记录发送一个api-call(DELETE或UPDATE),但是如果有大量记录,这显然会很慢。所以我想知道,如果有人已经找到了一个很好的解决方案,特别是关于使用现有的restful技术(如Extjs restful store)。 到目前为止,如果想出这些可能的解决方案:

  • 让我的restful控制器使用保留参数(“_requests”或其他东西)作为数组,并在内部将每个项目映射到一个调用。
  • 为我想要的每个质量动作使用单独的控制器。这看起来更干净,但在后端和使用API​​的应用程序上的工作方式更多。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

RESTful的东西作用于资源,所以也许让URI引用一个集合(甚至在需要时描述集合),并将删除发布到该URI。在RESTful术语中,您将处于已删除状态的集合资源传递给其URI。所以:

删除 - >存根/集合/ IDS = 141159235900