/users
にAPIエンドポイントがあり、もう1つが/cars
にあるとします。当然のことながら、いずれかのユーザーにGET
リクエストを送信すると、すべてのユーザーまたは車が利用可能になります。今、GET /users/74/cars
は、ユーザー74に属するすべての車を返す必要があります。Restrictionを使用して特定の親のないリクエストを正しく実行するにはどうすればよいですか?
私のアプリは車だけでなく、多くのモデルが/shops/34/cars
と/mechanics/12/cars
のように存在します。簡単にするために、すべてのPUT/PATCH
リクエストをメインの/cars
エンドポイントに送信したいと思います。
保存を実行する瞬間、Restangularは、デフォルトでアイテムがロードされたエンドポイントにPUT
要求を行います。しかし、その終点は存在しません。
また、URLの最初の部分を破棄する素晴らしいRestangular.setParentless(['cars'])
メソッドを提供します。しかし、私はこれをグローバルに行うのではなく、特に特定の要素に対して行うことを望んでいます。
neatestは実際にはグローバルに行いますが、特定のメソッド(Restangular.setParentless(['cars'], ['PUT'])
など)に制限します。
そのようなものは何ですか?または私はそれをovercomplicatingですか?
は、これまでのところ、私は好きではないものを試してみました:
delete car.parentResource;
解決しましたか? – fracz
変更していません。私は要素を複製し、 'parentResource'を削除して操作を実行します。醜い。 – Mauro