如何在我的angularjs页面中访问RESTful API的服务?

前端之家收集整理的这篇文章主要介绍了如何在我的angularjs页面中访问RESTful API的服务?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我对angularJS非常新。我正在寻找从RESTful API访问服务,但我没有任何想法。我怎样才能做到这一点?
选项1:$ http服务

AngularJS提供的$http service完全按照你想要的:发送AJAX请求到Web服务和从他们接收数据,使用JSON(这是完美的与REST服务交谈)。

给出一个例子(取自AngularJS文档并稍作调整):

$http({ method: 'GET',url: '/foo' }).
  success(function (data,status,headers,config) {
    // ...
  }).
  error(function (data,config) {
    // ...
  });

选项2:$资源服务

请注意,在AngularJS中还有另一个服务,$resource service提供了以更高级别的方式访问REST服务(再次从AngularJS文档中获取示例):

var Users = $resource('/user/:userId',{ userId: '@id' });
var user = Users.get({ userId: 123 },function () {
  user.abc = true;
  user.$save();
});

选项3:Restangular

此外,还有第三方解决方案,如Restangular.有关如何使用它的documentation。基本上,它是更多的声明和抽象更多的细节远离你。

猜你在找的Angularjs相关文章