我正在使用 AngularJS,并且试图从 JSON 对象中获取最小值和最大值。
我有一个调用 API 并返回 JSON 对象的服务:
angular.module('modelLookupServices', ['ngResource']).
factory('Year', function($resource) {
return $resource('/api/years.json/', {},
{
query: {method:'GET', isArray:true}
}
);
});
在我的控制器中,我正在调用此服务并将其用于不同的事情:
function BrowseCtrl($scope, Year) {
$scope.years = Year.query();
// I want to get the minimum and maximum years out of my model
}
实现最小/最大功能相当简单,但我的问题是在哪里做?我是否应该将其作为可以将模型传递给的服务,并且它应该返回具有最小/最大值的对象?或者我应该把它作为一个实用功能放在控制器中?还是应该在完全不同的地方?
我正在尝试遵循 AngularJS 的干净代码方式,并在实现时考虑到关注点分离。