1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
app.controller('MainCtl', ['config', '$scope', '$http', function(config, $scope, $http) {
var file = config.fileUrl;
$scope.data = {
releaseList: null,
selectedRelease: null
};
// Extract a list of current releases
$http.get(file).success( function(data) {
var releaseList=[];
for(i=0; i < data.length; i++)
{
var st = data[i];
for(j=0; j < st.Releases.length; j++)
{
releaseList = releaseList.concat(st.Releases[j].Release);
}
}
// Remove duplicate elements from the list
$scope.data.releaseList = Array.from(new Set(releaseList));
$scope.data.selectedRelease = $scope.releaseList[0]; // Select first element
});
console.log("Selected Release : " + $scope.selectedRelease);
}]); |
Partager