чистый angularjs против restangular для потребления ресурсов CRUD Restful

Я работаю над написанием клиентского веб-приложения в AngularJS, которое использует некоторые успокаивающие службы на сервере RO Isis. Я рассматривал использование клиента Spiro Angular и в процессе наткнулся на сервис Restangular. Пожалуйста, мне нужно некоторое руководство о том, лучше ли использовать чистый AngularJS или Restangular. Любые плюсы и минусы использования ЛЮБОГО в реальном корпоративном приложении.

NB: Моим доказательством концепции является создание, обновление, удаление и получение списка с сервера RO. У меня была следующая работа для моего getList, но мне нужно сделать полный CRUD

sampleApp.controller('XXXController', function($scope, $http) {

    //Outer Restful call
    $http({ method:'GET',
        url: 'http://localhost:8080/XXX-webapp-1.0-SNAPSHOT/restful/services/XXXXX/actions/listAll/invoke',
        headers: {'Accept': 'application/json'}
}).
        success(
        function (data) {
          var resultType = data.resulttype;
          var objects = data.result.value;
          $scope.rowList= [];
          console.log(objects);

          if(resultType == "list"){
            for(i=0; i < objects.length; i++){
              //Inner Restful call
              $http({ method:'GET',url: objects[i].href,headers: {'Accept': 'application/json'}
              }).
                success(
                function (rowdata) {
                  $scope.rowList.push(rowdata);
                }
              );
            }
          }
        }
      );
    });

person user2722614    schedule 03.03.2014    source источник
comment
для POC используйте angular $http, но для профессионального приложения используйте restangular   -  person Ajay Beniwal    schedule 03.03.2014


Ответы (2)


github read.me довольно прямолинеен...

https://github.com/mgonto/restangular#starter-guide

Я предпочитаю Restangular вместо ngResource из-за простоты использования.

person dsmithco    schedule 08.04.2014

Если вы разрабатываете приложение RestFul, то лучше использовать angular ngResource

http://docs.angularjs.org/api/ngResource/service/$resource
person rajmohan    schedule 03.03.2014
comment
Спасибо за предложение использовать $resource, но мой главный вопрос был Restangular или AngularJS. - person user2722614; 03.03.2014
comment
Я разрабатываю приложение RESTful, используя только angularJs ng-ресурс. не используя RestAngular. Я не очень хорошо знаком с RestAngular. Для меня все работает нормально до сих пор. :) - person rajmohan; 03.03.2014
comment
ngResource является частью AngularJS, поэтому этот ответ актуален. Если вы обнаружите, что простой $http слишком многословен, $resource может стать ответом. Restangular также является хорошей альтернативой. Кроме того, имейте в виду, что .success устарел и вместо него следует использовать .then. Это также позволяет вам связывать ваши промисы, что уменьшит количество строк, необходимых для вышеперечисленного :) - person Jan-Willem Gmelig Meyling; 09.06.2016