1. ホーム
  2. javascript

[解決済み] AngularJS の $http と $resource

2022-02-24 07:42:32

質問

呼び出したいウェブサービスがあります。 $resource または $http どちらを使うべきでしょうか?

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

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

上記の2つのAPIページを読んだ後、私は迷っています。

何が違うのか、どのような場面で使うべきなのか、わかりやすく説明していただけませんか?また、これらの呼び出しをどのように構成し、結果を正しくjsオブジェクトに読み込めばよいのでしょうか?

どのように解決するのですか?

$http は汎用のAJAX用です。ほとんどの場合、これを使用することになります。とは $http を作ることになる。 GET , POST , DELETE 型の呼び出しを手動で行い、それらが返すオブジェクトを独自に処理します。

$resource ラップ $http RESTful Web API シナリオで使用します。


非常に一般的な話をします。RESTfulなウェブサービスとは、あるデータ型に対して1つのエンドポイントを持ち、そのデータ型に対して以下のようなHTTPメソッドに基づいて異なることを行うサービスのことです。 GET , POST , PUT , DELETE など。そのため $resource を呼び出すことができます。 GET を使ってJavaScriptオブジェクトとしてリソースを取得し、それを変更して POST で削除することもできます。 DELETE .

......それが意味をなすなら。