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

23 lines
711 B
Markdown

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