Lo que quiero decir con la versión "angular / rxjs" de redux ... la parte "angular" es que ngrx es una biblioteca para usar en aplicaciones angulares. Parte de los "rxjs" es que la implementación de ngrx funciona alrededor del flujo de rxjs . Esto significa que funciona utilizando varios operadores observables y observables proporcionados por rxjs.
En una tienda? Hablaremos de los repositorios más tarde, pero para una comprensión general, son responsables de mantener el estado y aplicarle cambios cuando se les informe (cuando se envíe la acción, también hablaremos de ellos más adelante).
¿Enviar una acción? ... Hablaremos de las acciones más adelante, pero para una comprensión general, estos son los identificadores de la operación en su aplicación, y se pueden iniciar (o enviar) para indicarle a la aplicación que realice la operación que representa la acción.
…«» () . — , NGRX Action. Action' ( GetUserName):type (): , , . : '[User] Get User Login''.payload ( ): , . , . .
...— , : . ngrx , , , , , .
...ngrx , ngrx.Effects , - , , , , , ., API., , (success, error ..), , ngrx.
..., , , .NGRX «» . , , .. . «store» , ....Una tienda es un objeto (una instancia de la clase Store ngrx) que combina las cosas que mencionamos anteriormente (acciones, reductores, selectores). Por ejemplo, cuando se envía una acción (utilizando la función de envío del objeto de almacenamiento), el almacenamiento es el que encuentra y ejecuta el reductor correspondiente.También es titular de una solicitud estatal.