2016-09-15 12 views
2

私はAngular2アプリでngrx(redux)を使って作業しています。 私はアプリの状態の変化に反応するいくつかのコンポーネントがあります。 App Stateには何が含まれていますか? 私はデータオブジェクト(ビジネスデータ)を持っており、データ、つまりプレゼンテーション用のものを扱う別のオブジェクトにラップされたビジネスオブジェクトも増強しています。例:オブジェクトPersonCard(プレゼンテーション)にラップされ、 'selected'のようなフラグプロパティで拡張された人物の配列。 すべての状態タイプ(ドメインオブジェクトとプレゼンテーションオブジェクト)はAppState(Store)に属していますか?Angular2 ReduxとAppの状態

答えて

1

メモリクライアント側DBとしてストアを考えると、リデューサはテーブルであり、アクションはクエリです。サーバー上のDBにViewModelを格納するのを止めるものはありませんが、システムの境界や貧弱なフォームがぼやけていると考えられます。

クライアント側では、ビューをサポートするためにViewModelsを処理します。選択されたものなどのフラグを持つストア内の拡張ドメインオブジェクトをサポートするために完全に有効です。通常、dtosをフェッチするときにrx/jsマップ操作を介してViewModelsに変換します。これらは、サーバー上の永続性のために予想される構造に変換されます。

関連する問題