gpt4 book ai didi

rest - 如何从我的 angularjs 页面中的 RESTful API 访问服务?

转载 作者:行者123 更新时间:2023-12-03 05:03:02 24 4
gpt4 key购买 nike

我对 AngularJS 很陌生。我正在寻找从 RESTful API 访问服务,但我没有任何想法。我怎样才能做到这一点?

最佳答案

选项 1:$http 服务

AngularJS 提供 $http service这正是您想要的:使用 JSON(非常适合与 REST 服务通信)向 Web 服务发送 AJAX 请求并从它们接收数据。

举个例子(取自 AngularJS 文档并稍加修改):

$http({ method: 'GET', url: '/foo' }).
success(function (data, status, headers, config) {
// ...
}).
error(function (data, status, headers, 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 。查看其 documentation关于如何使用它。基本上,它更具声明性,并且从您那里抽象出更多细节。

关于rest - 如何从我的 angularjs 页面中的 RESTful API 访问服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16394089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com