1
resposta

Interação entre filho, pai, avô?

É possível transferir dados com o Output Emitter de filho para pai, de pai para avô e assim por diante?

1 resposta

Fala ai Isac, tudo bem? Isso é possível, sem o menor problemas.

Mas, controlar esse fluxo pode se tornar complexo, nesse caso, recomendo dois caminhos:

  1. Utilizar um service responsável por enviar e emitir eventos, como se fosse o padrão Pub/Sub. Algo assim:

https://github.com/mahenrique94/mymusic-frontend/blob/master/src/app/services/event.service.ts

A ideia seria publicar algum evento e em qualquer lugar da aplicação ouví-lo.

  1. Utilizar um gerenciador de estados, por exemplo o NGRX:

https://www.youtube.com/watch?v=BobNwRgz6Uw

Qualquer uma das duas abordagens tem de a dar certo.

Nesse primeiro momento, eu recomendaria a primeira.

Espero ter ajudado.