2014-03-03 2 views
2

RO Isis 서버에서 약간의 안락한 서비스를 사용하는 AngularJS의 클라이언트 웹 애플리케이션을 작성하는 중입니다. Spiro Angular 클라이언트를 사용하여보고 있었고 그 과정에서 Restangular 서비스를 발견했습니다. 순수한 AngularJS 또는 Restangular를 사용하는 것이 더 나은지에 대한 안내가 필요합니다. 실제 엔터프라이즈 응용 프로그램에서 EITHER를 사용하는 것에 대한 장단점.CRUD를 소모하기위한 순수한 angularjs 대 restraint 풍부한 리소스

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); 
       } 
      ); 
      } 
      } 
     } 
    ); 
    }); 
+0

(POC 용)은 각형 $ http로 이동하지만 전문적인 응용 프로그램 용으로는 각형 –

답변

0

만약 당신이 각 사용하는 것이 좋습니다 후 편안한 응용 프로그램을 개발하는 ngResource

http://docs.angularjs.org/api/ngResource/service/$resource 
+0

$ resource 사용을 제안 해 주셔서 감사합니다. 그러나 주된 질문은 Restangular 또는 AngularJS입니다. – user2722614

+0

나는 angularJs ng-resource를 사용하여 RESTful 애플리케이션을 개발 중이다. RestAngular를 사용하지 않습니다. RestAngular에 익숙하지 않습니다. 나를 위해 모든 것이 지금까지 잘 작동합니다. :) – rajmohan

+0

ngResource는 AngularJS의 일부이므로이 대답이 적합합니다. 일반 $ http가 너무 길면 $ resource가 답이 될 수 있습니다. Restangular는 좋은 대안이기도합니다. 또한 .success는 더 이상 사용되지 않으며 대신 .then을 사용해야 함을 명심하십시오. 이것은 또한 위와 같이 필요한 줄 수를 줄일 수있는 약속을 묶을 수있게 해줍니다. :) –