books-list.controller.js 622 B

123456789101112131415161718192021222324
  1. (function() {
  2. 'use strict';
  3. app.controller('BooksList', ['$scope','books.repository',function($scope, booksRepository){
  4. $scope.sortFild = 'title';
  5. $scope.sortBy = function(field){
  6. $scope.sortFild = ($scope.sortFild === field)? '-'+ field : field;
  7. };
  8. $scope.deleteBook = function(index){
  9. console.log(index)
  10. console.log($scope.books[0])
  11. for (var i = 0; i < $scope.books.length; i++) {
  12. if (index === $scope.books[i].id) {
  13. $scope.books.splice(i,1);
  14. }
  15. }
  16. }
  17. booksRepository.getBooks().then(function(response){
  18. $scope.books = response.data;
  19. }, function(error){
  20. });
  21. }])
  22. })()