Je suis le créateur de Restangular.
J'ai créé une section dans le README avec les différences par rapport à $resource. Vous pouvez les consulter ici https://github.com/mgonto/restangular/blob/master/README.md#differences-with-resource
En résumé, outre les fonctionnalités supplémentaires et l'approche basée sur les promesses, l'idée est que Restangular peut également gérer toutes vos URL, de sorte que vous n'avez rien à savoir à leur sujet.
Supposons que vous ayez quelque chose comme ceci pour les voitures : /users/123/cars/456
Dans $resource, vous devrez construire cette URL manuellement et vous devrez également construire l'objet $resource manuellement. Restangular vous aide dans cette tâche en "mémorisant" les URLs.
Donc, si vous le faites dans un endroit
Restangular.one("users", 123).get().then(function(user) {
$scope.user = user;
});
// Some other code
//Automatically does the request to /users/123/cars as it remembers in which object you're asking it.
$scope.user.getList('cars')
J'espère que cela vous aidera !