O que quero dizer com a versão "angular / rxjs" do redux ... a parte "angular" é que o ngrx é uma biblioteca para uso em aplicativos angulares. Parte do "rxjs" é que a implementação do ngrx funciona em torno do fluxo rxjs . Isso significa que ele funciona usando vários operadores observáveis e observáveis fornecidos pelo rxjs.
Em uma loja? Falaremos sobre repositórios mais tarde, mas, para um entendimento geral, eles são responsáveis por manter o estado e aplicar alterações quando forem informados sobre o assunto (quando a ação for enviada, também falaremos sobre eles posteriormente).
Enviar uma ação? .. Falaremos sobre ações posteriormente, mas, para um entendimento geral, esses são os identificadores da operação no seu aplicativo e podem ser iniciados (ou enviados) para informar ao aplicativo para executar a operação que a ação representa.
…«» () . — , NGRX Action. Action' ( GetUserName):type (): , , . : '[User] Get User Login''.payload ( ): , . , . .
...— , : . ngrx , , , , , .
...ngrx , ngrx.Effects , - , , , , , ., API., , (success, error ..), , ngrx.
..., , , .NGRX «» . , , .. . «store» , ....Uma loja é um objeto (uma instância da classe Store ngrx) que combina o que mencionamos anteriormente (ações, redutores, seletores). Por exemplo, quando uma ação é enviada (usando a função de envio do objeto de armazenamento), é o armazenamento que encontra e executa o redutor correspondente.Ele também é detentor do estado do aplicativo.