var mod = angular.module('bananaraceApp.controllers', ['ngAnimate']); mod.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(); } ]);