小编典典

AngularJS $http 和 $resource

all

我有一些我想调用的网络服务。$resource或者$http,我应该使用哪一个?

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

$httphttps
://docs.angularjs.org/api/ng/service/$http

在我阅读了上述两个 API 页面后,我迷路了。

您能否用简单的英语向我解释有什么区别以及我应该在什么情况下使用它们?如何构建这些调用并将结果正确读入 js 对象?


阅读 72

收藏
2022-05-19

共1个答案

小编典典

$http用于通用 AJAX。在大多数情况下,这就是您将要使用的。$http您将手动进行,
GET,POST类型DELETE调用并自行处理它们返回的对象。

$resource``$http用于 RESTful Web API 场景的包装。


非常笼统地说:RESTful Web 服务将是一种服务,它具有一个数据类型的端点,该数据类型基于 HTTP
方法(如GETPOSTPUTDELETE等)对该数据类型做不同的事情。作为 JavaScript 对象,然后对其进行更改并使用 .
将其发回,甚至使用.$resource``GET``POST``DELETE

......如果这是有道理的。

2022-05-19