Calling Eole API

From front application, you will need to query your backend to:

Eole Api JS client

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);