标签: angularjs
我正在编写的应用程序的某些模块为用户提供了筛选数据集和对结果进行分页的选项。
让所有内容按预期工作后,我正在尝试重构代码以删除代码重复。
上述模块中的每一个都与过滤和分页共享相同的逻辑。
我想知道哪种方法是为了消除这种重复而遵循的最佳做法。
截至目前,我正在考虑使用以下API创建“过滤器和分页”服务:
为集合中传递的每个项目调用谓词,并使用它 根据用户偏好选择项目。
现在每个模块都会利用该API。
有更好的,推荐的方式吗?
提前感谢您的帮助