Skip to content

Instantly share code, notes, and snippets.

@Xerosigma
Created October 17, 2014 18:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Xerosigma/fc3cf3cc649d7ba36c7b to your computer and use it in GitHub Desktop.
Save Xerosigma/fc3cf3cc649d7ba36c7b to your computer and use it in GitHub Desktop.
angular-spring-data-rest
'use strict';
/**
* @ngdoc overview
* @name web-starter-kit
* @description
* # web-starter-kit
*
* Main module of the application.
*/
angular
.module('web-starter-kit', [
'ngAnimate',
'ngCookies',
'ngResource',
'ngRoute',
'ngSanitize',
'ngTouch',
'base64',
'spring-data-rest'
])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/home.html',
controller: 'HomeController'
})
.when('/employees', {
templateUrl: 'views/employees.html',
controller: 'EmployeesController'
})
.otherwise({
redirectTo: '/'
});
})
.factory("Employee", function($resource) {
return $resource("http://localhost:8080/employees/:id");
});
angular.config(function (HateoasInterceptorProvider) {
HateoasInterceptorProvider.transformAllResponses();
});
'use strict';
/**
* @ngdoc function
* @name web-starter-kit.controller:EmployeesController
* @description
* # EmployeesController
* Controller of the web-starter-kit
*/
angular.module('web-starter-kit')
.controller('EmployeesController', function ($scope, $route, $resource, $http, $base64, SpringDataRestAdapter, Employee) {
$scope.employees = [];
$scope.getEmployees2 = function() {
$scope.employees = [];
var response = $resource("http://localhost:8080/employees").get(null);
var processedResponse = new SpringDataRestAdapter(response);
var lol;
angular.forEach(processedResponse._embeddedItems, function(category) {
alert(category.name);
console.log(category.name);
lol = category.name;
});
console.log(processedResponse);
console.log(processedResponse._embeddedItems);
console.log(processedResponse._resources);
};
$scope.getEmployees2();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment