# .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** ```js 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 }); }]) ; ```