iは、パターンをngrxするすべてのプロジェクトをリファクタリング始めるが、私はまだ心の中でいくつかの質問を持っている:角度2 ngrx /ストアのベストプラクティス
私のアプリケーションは、私はアプリとのリストを取得するかどうアプリケーションのカテゴリのリスト
1-このような場合、古い方法で「選択されたカテゴリ」(1つしか選択できないため、その正当なプリミティブ)を管理できますか? :
Categories.component.ts
...
...
OnCategorySelect (applicationID : string) {
this.selectedCategory = applicationID
}
または私はそのためにselectedCategory減速を作成する必要がありますか?
2 - ダム1(categoryComponent)にスマートコンポーネント(applicationsListComponent)からデータを渡すときに、私は非同期パイプと、このようにそれを実行します。この場合、
**ApplicationsListComponent.ts**
....
....
<app-category [categories]='appCategories | async'></app-category>
iがダムのコンポーネントでchangeDetection: ChangeDetectionStrategy.OnPush
を置く必要がありますか?私のダムの成分(categoryComponent)で
3 - 私は@Inputのi'amが観察としてではなく、これを行うi'amそれを宣言しないwhithスマートコンポーネントからcategories
を受け取る:
category.component.ts
@Input() appCategories: CategoryInfo[];
category.component.html
<div *ngFor='let app of appCategories'>....</div>
この場合、Observableとしてスマートコンポーネントから@Inputで受け取ったデータを宣言しなければならないかどうかはわかりません。
提案がありますか?