From front application, you will need to query your backend to:
- retrieve party data (players, score...),
- retrieve your party data (position of players, cards... depending on your game)
- perform a move
Eole angular application provide the eoleApi service.
It contains generic calls to your game and party base data.
It can be used in controllers by injecting it:
/* global angular */
(function (angular) {
'use strict';
angular.module('eole.games.my-game').controller('my-game.PartyController', function (eoleApi) {
// Inject eoleApi here ^
// Access eoleApi here
});
})(angular);
Then call eoleApi methods, in exemple to access current party base data:
/* global angular */
(function (angular) {
'use strict';
angular.module('eole.games.my-game').controller('my-game.PartyController', function (eoleApi, $scope, $routeParams) {
$scope.party = null;
eoleApi.getParty('my-game', $routeParams.partyId).then(function (party) {
$scope.party = party;
});
});
})(angular);