1. ホーム
  2. rest

[解決済み] angularjsのページでRESTful APIからサービスにアクセスするにはどうすればよいですか?

2023-03-27 08:19:40

質問

angularJSの超初心者です。私はRESTful APIからサービスにアクセスするために検索していますが、私は何のアイデアも得ませんでした。どうすればいいのでしょうか?

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

オプション 1: $http サービス

AngularJSは $http サービス で、まさにあなたが望むことができます。ウェブサービスにAJAXリクエストを送信し、JSON(これはRESTサービスと話すのに完璧です)を使用して、それらからデータを受信します。

例を挙げます(AngularJSのドキュメントから引用し、少し脚色しています)。

$http({ method: 'GET', url: '/foo' }).
  success(function (data, status, headers, config) {
    // ...
  }).
  error(function (data, status, headers, config) {
    // ...
  });

オプション2: $resource サービス

AngularJSには、もう一つのサービスである $resource サービス で、よりハイレベルな方法でRESTサービスにアクセスすることができます(例:AngularJSのドキュメントより)。

var Users = $resource('/user/:userId', { userId: '@id' });
var user = Users.get({ userId: 123 }, function () {
  user.abc = true;
  user.$save();
});

オプション3:レスタンギュラー

さらに、次のようなサードパーティのソリューションもあります。 レスタンギュラー . その のドキュメントを参照してください。 を参照してください。基本的には、より宣言的で、より多くの詳細を抽象化することができます。