formations/javascript/angular/ng-resource-2.md

711 B

.cadoles-slide-title[Le module ngResource]

  • Le module ngResource est une couche d'abstraction qui permet d'aborder une API REST comme une collection d'objets côté client.
  • Si l'API REST respecte un certain nombre de conventions, le module ngResource permet de gérer l'ensemble du cycle de vie des données sans se préocupper du transport de celles ci.

Exemple

angular.module('myApp', ['ngResource'])
  .controller('MainCtrl', ['$resource', function($resource) {

    var Books = $resource('/books/:bookId', { userId: '@id' });

    var book = Books.get({ bookId: 123 }, function() { // -> GET /books/123
      book.title = "";
      book.$save(); // -> POST /books
    });

  }])
;