In the sidemenu starter app, the playlists are hardcoded in controllers.js. In this module, you create a Session service that uses the Angular resource module (ngResource) to retrieve the conference sessions using REST services.
In the conference/www/js directory, create a file named services.js
In services.js, define a module named starter.services with a dependency on ngResource:
angular.module('starter.services', ['ngResource'])
In that module, define a service named Session that uses the Angular resource module to provide access to the REST services at the specified endpoint:
angular.module('starter.services', ['ngResource'])
.factory('Session', function ($resource) {
return $resource('http://localhost:5000/sessions/:sessionId');
});
In a real-life application, you would typically externalize the server parameters in a config module.
The starter.services module you just created has a dependency on the Angular resource module which is not included by default. Open index.html and add a script tag to include angular-resource.min.js (right after ionic-bundle.js):
<script src="lib/ionic/js/angular/angular-resource.min.js"></script>
Add a script tag to include the services.js file you just created (right after app.js):
<script src="js/services.js"></script>