2017-03-20 5 views
0

ich Aufgaben Minderer habe, das folgende Objekt darstellt:NGRX vorbei Minderer Zustand in Komponenten

{ 
    error: false, 
    loading: false, 
    tasks: [] 
} 

Nun wird das Objekt nach unten in eine stumme Komponente übergeben:

<task-list tasks="tasks$ | async"></task-list> 

Das, was ich don Die Tatsache, dass ich auf die Liste der Aufgaben zugreifen muss, muss ich tasks.tasks verwenden. Ich habe darüber nachgedacht, error, loading und tasks separat in die Komponente sowie Getter übergeben. Dies stellt jedoch ein weiteres Problem, wenn ich in geben sagen tasks und users ... Ich hatte in einem loading und error Eigenschaft passieren sowohl für tasks und users

Ist dies eine schwierige Frage, dass die Leute einfach akzeptieren, oder es wird ein besserer Weg?

+0

Wenn Sie die getrennten 'error' und' loading' Staaten für Aufgaben und Benutzer enthalten würde, könnten Sie und stattdessen zu überdenken Speichern Sie allgemeine "Fehler" und "Laden" Zustände anderswo. Das würde Ihre Aufgaben und Benutzerreduzierer erheblich vereinfachen. Einen Blick auf http://stackoverflow.com/a/34482258/6680611 und http://stackoverflow.com/a/40496998/6680611 für einige Ideen. – cartant

Antwort

0

Stört Sie Tasks.Tasks?

Was mit der Verwendung einer Scheibe Zustand falsch genannt tasks, dass

{ 
    error: false, 
    loading: false, 
    currentTasks: [] 
} 
Verwandte Themen