Olá Flavio! Gostaria de saber o pq na primeira vez quando voce fez o login subscribe() ouviu a emissao do Subject? Qual foi a diferenca entre o primeiro subscribe() e o segundo, que aconteceu logo quando vc recarregou a tela?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá Flavio! Gostaria de saber o pq na primeira vez quando voce fez o login subscribe() ouviu a emissao do Subject? Qual foi a diferenca entre o primeiro subscribe() e o segundo, que aconteceu logo quando vc recarregou a tela?
Olá Douglas, tudo bem com você?
Peço desculpas pela demora em obter um retorno.
A diferença entre estes dois momentos tem relação com o ciclo de vida do componente. Quando você faz o login pela primeira vez, o componente é inicializado e o subscribe() é chamado. Nesse momento, o Subject ainda não emitiu nenhum valor, então o subscribe() fica "ouvindo" até que haja uma emissão.
Já quando você recarrega a página, o componente é destruído e, em seguida, inicializado novamente. Isso faz com que o Subject seja recriado e, consequentemente, emita um novo valor. Por isso, ao chamar o subscribe() novamente, você consegue ouvir a emissão do Subject.
Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Em caso de dúvidas estou à disposição.
Abraços e bons estudos!