Was ich mit der "Angular / Rxjs" -Version von Redux meine ... der "Angular" -Teil ist, dass ngrx eine Bibliothek zur Verwendung in Angular-Anwendungen ist. Ein Teil der "rxjs" ist, dass die ngrx-Implementierung um den rxjs- Stream herum funktioniert . Dies bedeutet, dass es mit beobachtbaren und verschiedenen beobachtbaren Operatoren funktioniert, die von rxjs bereitgestellt werden.
In einem Geschäft? Wir werden später über Repositories sprechen, aber für ein allgemeines Verständnis sind sie dafür verantwortlich, den Zustand aufrechtzuerhalten und Änderungen daran vorzunehmen, wenn sie darüber informiert werden (wenn die Aktion gesendet wird, werden wir später auch darüber sprechen).
Aktion senden? .. Wir werden später über die Aktionen sprechen. Zum allgemeinen Verständnis sind dies jedoch die Kennungen des Vorgangs in Ihrer Anwendung. Sie können gestartet (oder gesendet) werden, um die Anwendung anzuweisen, den von der Aktion dargestellten Vorgang auszuführen.
…«» () . — , NGRX Action. Action' ( GetUserName):type (): , , . : '[User] Get User Login''.payload ( ): , . , . .
...— , : . ngrx , , , , , .
...ngrx , ngrx.Effects , - , , , , , ., API., , (success, error ..), , ngrx.
..., , , .NGRX «» . , , .. . «store» , ....Ein Store ist ein Objekt (eine Instanz der Store ngrx-Klasse), das die zuvor erwähnten Dinge (Aktionen, Reduzierer, Selektoren) kombiniert. Wenn beispielsweise eine Aktion gesendet wird (mithilfe der Sendefunktion des Speicherobjekts), ist der Speicher derjenige, der den entsprechenden Reduzierer findet und ausführt.Er ist auch Inhaber eines Antragsstaats.