ベストアンサー1
私はRestangularの作成者です。
READMEに$resourceとの違いをまとめたセクションを作成しました。こちらで確認できます。https://github.com/mgonto/restangular/blob/master/README.md#differences-with-resource
とにかく、まとめると、追加機能と Promise ベースのアプローチの他に、Restangular はすべての URL も処理できるため、URL について何も知る必要がないという考えです。
車に関して次のようなものがあるとします: /users/123/cars/456
$resource では、その URL を手動で構築する必要があり、また、このための $resource オブジェクトも手動で構築する必要があります。Restangular は、URL を「記憶」することで、この作業を支援します。
だからどこかで
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')