1. ホーム
  2. javascript

[解決済み] ngResourceよりRestangularを使用する利点は何ですか?

2022-06-19 12:48:54

質問

ngResource すでに 本当に簡単なようだ で実装することができます...

を使用する利点/欠点は何ですか? レスタンギュラー 以上 ngResource ?

1.1.3 $resource はプロミスを返し、次のように実装することができます。 最新のPRコミット . 今後のサポートは $resource をサポートして、Restangular が行う追加の動詞をサポートするようになるのでしょうか?そして、もしそうなれば、Restangularは消滅し、無関係になるように思えます。

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

Restangularの作者です。

READMEに$resourceに対する差分のセクションを作りました。ここでそれらを確認することができます https://github.com/mgonto/restangular/blob/master/README.md#differences-with-resource

とにかく、要約すると、追加機能とプロミスベースのアプローチに加えて、RestangularはURLのすべてを扱うことができ、URLについて何も知る必要がない、ということです。

例えば、車について次のようなものがあるとします: /users/123/cars/456

リソースでは、手動でそのURLを構築する必要があり、また、手動でこのための$resourceオブジェクトを構築する必要があります。RestangularはURLを記憶することによって、これを手助けします。

ですから、もしあなたがどこかの場所で

Restangular.one("users", 123).get().then(function(user) {
  $scope.user = user;
});

// Some other code

//Automatically does the request to /users/123/cars as it remembers in which object you're asking it.
$scope.user.getList('cars')

これが役に立つといいのですが