私は次の問題を抱えています:
サーバーサイド(マングース)にコレクションがありaccount
、RESTAPIにexpress-resourceを使用しています。
account
これで、コレクションのすべてのサブセットであるメンバーリスト(ObjectIdの配列)を含む他のいくつかのオブジェクト(プロジェクト、組織、タスク)があります。
MarionetteJSアプリケーションがクライアントサイドコレクションを処理しています。
APIの呼び出しを回避する方法を探しています。目標は、APIの呼び出しによってコレクションを取得することです。
私が持っているいくつかのアイデア:
次のような各オブジェクトにリソースを追加する
/api/organization/:organizationId/members/ /api/organization/:organizationId/project/:projectId/members/
次のような基本リソースへのパラメータの追加
/api/accounts/?ids=id
(組織から)可能な限り最大のアカウントのセットを取得し、このコレクション(クライアント側)から他のサブセットを取得します。
サーバー側のメンバーリストにメンバーを追加する
単一アカウントの読み込み。メンバーのリストを繰り返し処理し、各メンバーをフェッチします。
ある種のベストプラクティスはありますか?私は最初のオプションがおそらく最高であることを知っていますが、おそらく私が逃したオプションがあります。