私は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
}
min / max関数を実装するのはかなり簡単ですが、私の質問はどこでそれを行うかです。モデルを渡すことができるサービスとしてそれを行う必要があり、最小/最大値を持つオブジェクトを返す必要がありますか?それとも、効用関数としてコントローラーに入れる必要がありますか?それとも完全に別の場所にあるべきですか?
私はAngularJSのクリーンなコードの方法に従い、関心の分離を念頭に置いて実装しようとしています。