In meinem Winkel 2 Anwendungen starten i ganze Projekt Refactoring Muster NGRX, aber ich habe noch ein paar Fragen im Sinn haben:Angular 2 NGRX/store best practice
Was meine Anwendung kann das Abrufen ich eine Liste von Anwendungen und eine Liste der Kategorien der Anwendungen
1- Kann ich den Zustand wie "selectedCategory" verwalten (nur eine kann so gewählt werden, dass es ein primitives ist), die alte Art in diesem Fall? :
Categories.component.ts
...
...
OnCategorySelect (applicationID : string) {
this.selectedCategory = applicationID
}
Oder sollte ich ein selectedCategory Minderer für das schaffen?
2 - wenn die Daten von der Chipkomponente Passing (applicationsListComponent) zu stummen eine (categoryComponent) i tun es auf diese Weise mit async Rohr:
**ApplicationsListComponent.ts**
....
....
<app-category [categories]='appCategories | async'></app-category>
In diesem Fall sollte ich changeDetection: ChangeDetectionStrategy.OnPush
in der stummen Komponente?
3- In meinem stummen Komponente (categoryComponent), wenn ich die categories
von der Smart-Komponente empfangen whith @Input i'am nicht als beobachtbare aber iam tun dies erklärt:
category.component.ts
@Input() appCategories: CategoryInfo[];
category.component.html
<div *ngFor='let app of appCategories'>....</div>
In diesem Fall weiß ich nicht, ob ich die von @Input empfangenen Daten von der Smart-Komponente als Observable deklarieren muss.
Irgendwelche Vorschläge?