クライアント側でほぼ完全にレンダリングされたJavaScript Webアプリケーションがあります。データは、REST インターフェイスを介してモデルを使用してクライアントとサーバー間で交換され、クライアント側のテンプレートを使用してレンダリングされます。
ユーザーの役割/許可に基づいて、条件付きで UI の一部をレンダリングする (またはいくつかの操作を実行する) 必要があります (承認はサーバー側のモデル ベースの ACL です)。
次のことを考慮して、server から client に許可データを通信する最良の方法は何ですか?
- 交換されたモデルには、特定の権限を持つ他の組み込みモデルが含まれる場合があります
- 異なるモデルの READ および CREATE パーミッションも知る必要があります (そのため、モデル オブジェクトはクライアント側でまだ利用できません)
- REST 呼び出しと DB 呼び出しを最小限に抑える必要があります