数据案例: 100种不同的膳食,所有来源(国家),准备时间,难度等等。
两个活动视图(彼此相邻);
- 将所有餐食都放在一餐服务中,将它们直接放在范围内有什么好处?
已过滤的列表
我应该在mealservice
内有一个包含过滤器的对象(例如filters={'country':'germamy', 'maxPrepTime':50}
我应该在mealservice
内有一个对象来保存所选择的饭菜,如果是的话
例如,国家/地区已添加到searchcriterea
此列表会直接更新(在此视图中仅需ng-repeat
此列表)
我应该定义自己的过滤器(ng-repeat="meal in meals" | customFilter "
)
其他方法?
提前致谢!!!
答案 0 :(得分:0)
作为最佳做法,您应该始终拥有fat models and thin controllers。
最重要的一个论点是,重用起来会容易得多 你的代码如果被封装在服务/工厂中,那么它是否在控制器中实现。
您也可以实现自己的过滤器,但它实际上可以使用服务中的方法。