angular.module('bananaraceApp.controllers').controller('PouleViewerCtrl', ['$scope', '$routeParams', 'ViewerService', function($scope, $routeParams, ViewerService) { //store all the teams $scope.teamsInPoule = []; $scope.currentTier = $routeParams.tier; $scope.currentPoule = $routeParams.poule; $scope.refreshTeamsForPoule = function() { var idchampionship = $routeParams.idchampionship; var tier = $routeParams.tier; var poule = $routeParams.poule; ViewerService.getTeamsForPoule(idchampionship, tier, poule). success(function(data, status, headers, config) { console.log('getTeamsForPoule successful...'); console.log(data); if(data['ok']==true) { $scope.teamsInPoule = data.teams; } else { console.log('call returned but wasnt ok: '+data.error); } }). error(function(data, status, headers, config) { console.log('getTeamsForPoule failed...'); }); }; $scope.refreshTeamsForPoule(); }]);