纯angularjs vs restangular用于消费CRUD Restful资源

时间:2014-03-03 12:47:57

标签: angularjs restangular isis

我正致力于在AngularJS中编写客户端Web应用程序,它在RO Isis服务器中使用了一些休闲服务。 我正在寻找使用Spiro Angular客户端,并在此过程中遇到了Restangular服务.. 如果我更好地使用纯AngularJS或Restangular,我需要一些指导。在实际企业应用程序中使用EITHER的任何利弊。

注意:我的概念验证是从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);
                }
              );
            }
          }
        }
      );
    });

2 个答案:

答案 0 :(得分:1)

github read.me很直接......

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

我更喜欢Restangular over ngResource以方便使用。

答案 1 :(得分:0)

如果您正在开发RestFul应用程序,那么最好使用angular ngResource

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