1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
   |  
app.controller('MainCtl', ['config', '$scope', '$http', function(config, $scope, $http) {
 
    var file = config.fileUrl;
 
    // 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.releaseList = Array.from(new Set(releaseList));
	    $scope.selectedRelease = $scope.releaseList[0]; // Select first element
    });
 
    console.log("Selected Release : " + $scope.selectedRelease);
 
}]); | 
Partager