Я создатель Restangular.
Я создал раздел в README с отличиями от $ resource. Вы можете проверить их здесь https://github.com/mgonto/restangular/blob/master/README.md#differences-with-resource
В любом случае, в итоге, помимо дополнительных функций и подхода, основанного на обещаниях, идея заключается в том, что Restangular также может обрабатывать все ваши 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')
Надеюсь это поможет!
$http
в angularjs будут внесены существенные изменения - вы не сможете выполнить обновление, потому что вызовы службы Restangualr будут ожидать «чего-то другого», и вы в конечном итоге будете потрошить эту платформу, с которой «решили пойти».