0

我具有将从 REST 服务接收到的对象数组整理成组的功能,同时还应用由仅在客户端上可用的用户偏好设置的排序。

目前,此排序规则在调用 REST 服务的服务中处理,但我认为需要将此功能与实际的 $HTTP 调用分开,因为用户可以在不同的排序指令之间切换而无需重新发出 $HTTP 调用。

由于这不是简单的重新排序,因此是否适合将此排序过程创建为另一个服务或过滤器?

4

1 回答 1

1

过滤器是服务不是的 UI 结构。如果您发现自己正在$http拨打电话,那么他们应该在服务(或工厂)中。如果您发现自己想要创建一个也负责收集数据的过滤器,我会这样做:

  1. 创建一个负责获取数据的服务
  2. 将服务注入您的控制器并通过控制器公开服务数据
  3. 将控制器中的数据绑定到过滤器参数

这样做将保持适当的关注点分离。

于 2013-09-09T01:14:23.473 回答