加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 09:08:53 所属栏目:安全 来源:网络整理
导读:我对angularJS非常新。我正在寻找从RESTful API访问服务,但我没有任何想法。我怎样才能做到这一点? 选项1:$ http服务 AngularJS提供的 $http service完全按照你想要的:发送AJAX请求到Web服务和从他们接收数据,使用JSON(这是完美的与REST服务交谈)。 给
我对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。基本上,它是更多的声明和抽象更多的细节远离你。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读