我有一些我想调用的网络服务。$resource或者$http,我应该使用哪一个?
$resource
$http
$resource:https ://docs.angularjs.org/api/ngResource/service/$resource
$http:https ://docs.angularjs.org/api/ng/service/$http
在我阅读了上述两个 API 页面后,我迷路了。
您能否用简单的英语向我解释有什么区别以及我应该在什么情况下使用它们?如何构建这些调用并将结果正确读入 js 对象?
$http用于通用 AJAX。在大多数情况下,这就是您将要使用的。$http您将手动进行, GET,POST类型DELETE调用并自行处理它们返回的对象。
GET
POST
DELETE
$resource``$http用于 RESTful Web API 场景的包装。
$resource``$http
非常笼统地说:RESTful Web 服务将是一种服务,它具有一个数据类型的端点,该数据类型基于 HTTP 方法(如GET、POST、PUT、DELETE等)对该数据类型做不同的事情。作为 JavaScript 对象,然后对其进行更改并使用 . 将其发回,甚至使用.$resource``GET``POST``DELETE
PUT
$resource``GET``POST``DELETE
......如果这是有道理的。