0

Angular リソースを使用して Rails バックエンドとやり取りしたいのですが、組み込みの $resource サービスは Rails API と完全には互換性がありません。PUT はデフォルトでサポートされていないため、PUT メソッドでカスタム アクション「更新」を追加する必要があります。

このアプローチの問題は、すべてのリソースに更新アクションを追加して、Angular リソースを Rails API バックエンドに合わせなければならないことです。

これは良いアプローチですか?

また、Angular リソース ラッパーangularjs-rails-resourceも見つけました。これは、PUT http 動詞で更新メソッドを提供しますが、パラメーターの受け渡しを処理する方法が少し奇妙に思えます。たとえば、パラメーターを「未定義」キーでラップします。

Parameters: {"undefined"=>{"username"=>"xxxx"}, "version"=>"1", "id"=>"88"}

では、問題は、Rails API で angular リソースを使用するためのベスト プラクティスは何ですか?

4

3 に答える 3

1

angular-rails-resourceを使用します。これは、Rails の哲学に合わせて最適化されているため、自分で要求/応答形式を調整する必要はありません。また、ネストされたリソース、自動名前変換など、他の多くの優れた機能をサポートしています...

于 2015-12-04T15:31:39.320 に答える
0

restangularを見てください。これは、Rest API と対話するための本当に優れたソリューションです。

于 2014-04-17T13:46:50.380 に答える