客户端的JS框架与rest-api进行通信

时间:2014-10-13 12:56:41

标签: javascript angularjs rest frameworks client-side

我正在寻找一个轻量级的js框架来实现客户端的web-app,它可以通过rest api与服务器通信。

我想到react.js - 但我的同事由于缺乏任何模板而拒绝使用它。 Angular.js太大了 - 我的项目只会使用几页和延迟加载的内容+在rest api上发送一些东西。

有什么想法吗?你更喜欢什么?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

AngularJS + Restangular用于RESTful交互是一件轻而易举的事。

  1. 配置Restular提供程序并为端点设置基本URL:
  2. app.config(['RestangularProvider',function(RestangularProvider) {
    
        RestangularProvider.setBaseUrl('https://api.yoursite.com/');
    
    }]);
    
    1. 将Restangular注入您的控制器并使用它:
    2. angular.module('my.controllers')
      .controller('MyController', ['$scope', 'Restangular', function($scope, Restangular) {
      
          var user = Restangular.one('user', user_id);
          var info = user.one('info');
          info.get().then(function(res) {
              $scope.userInfo = res.data;
          });
      
      }]);
      
      1. 在您的视图中访问userInfo
      2. <div ng-controller="MyController">
         <pre> {{userInfo | json}}</pre>
        </div>