Ce que je veux dire par la version "angulaire / rxjs" de redux ... la partie "angulaire" est que ngrx est une bibliothèque à utiliser dans les applications angulaires. Une partie des «rxjs» est que l'implémentation ngrx fonctionne autour du flux rxjs . Cela signifie qu'il fonctionne en utilisant des opérateurs observables et divers observables fournis par rxjs.
Dans un magasin? Nous parlerons des référentiels plus tard, mais pour une compréhension générale, ils sont responsables du maintien de l'état et de l'application des modifications lorsqu'ils en sont informés (lorsque l'action est envoyée, nous en parlerons également plus tard).
Soumettre une action? .. Nous parlerons des actions plus tard, mais pour une compréhension générale, ce sont les identifiants de l'opération sur votre application, et ils peuvent être lancés (ou envoyés) pour dire à l'application d'exécuter l'opération que l'action représente.
…«» () . — , NGRX Action. Action' ( GetUserName):type (): , , . : '[User] Get User Login''.payload ( ): , . , . .
...— , : . ngrx , , , , , .
...ngrx , ngrx.Effects , - , , , , , ., API., , (success, error ..), , ngrx.
..., , , .NGRX «» . , , .. . «store» , ....Un magasin est un objet (une instance de la classe Store ngrx) qui combine les choses que nous avons mentionnées précédemment (actions, réducteurs, sélecteurs). Par exemple, lorsqu'une action est envoyée (en utilisant la fonction d'envoi de l'objet de stockage), le stockage est celui qui trouve et exécute le réducteur correspondant.Il est également titulaire de l'état de demande.