Javascript angularjs数据组织服务与范围

Javascript angularjs数据组织服务与范围,javascript,angularjs,Javascript,Angularjs,数据案例: 100种不同的饭菜,都有自己的原产地、准备时间、难度等等 相邻的两个活动视图 按国家、准备时间、难度筛选。。。 列出符合筛选条件的膳食 -把所有的饭菜都放在餐饮服务中,相对于直接放在范围内有什么好处 筛选列表 我是否应该在mealservice中有一个保存过滤器的对象,例如过滤器={'country':'germamy','maxPrepTime':50} 我是否应该在mealservice中放置一个对象,用于保存所选的膳食(如果适用) 示例将一个国家/地区添加到搜索标准a此列表在视

数据案例: 100种不同的饭菜,都有自己的原产地、准备时间、难度等等

相邻的两个活动视图

按国家、准备时间、难度筛选。。。 列出符合筛选条件的膳食 -把所有的饭菜都放在餐饮服务中,相对于直接放在范围内有什么好处

筛选列表

我是否应该在mealservice中有一个保存过滤器的对象,例如过滤器={'country':'germamy','maxPrepTime':50}

我是否应该在mealservice中放置一个对象,用于保存所选的膳食(如果适用) 示例将一个国家/地区添加到搜索标准a此列表在视图中直接更新,仅此列表需要ng repeat

我是否应该定义自己的筛选器ng repeat=膳食中的膳食|自定义筛选器

其他方法


提前感谢

作为一种最佳实践,您应该始终拥有

其中一个最重要的论点是,它将更易于重用 如果代码封装在服务/工厂中,那么代码是否在控制器中实现


您也可以实现自己的过滤器,但它实际上可以使用服务中的方法。

因此,我应该使用服务并调用该服务上的方法。我应该如何管理我的筛选列表,我应该使用在作用域视图中设置的筛选参数调用一个服务函数,并让筛选函数返回相关的参数吗?