Boa tarte,
Na questão do controle do fluxo de navegação e transferência de informações entre componentes.
Supondo que tenho uma aplicação que contenha uma fluxo de navegação: Grupos de contas --> Contas --> .....
Vejo que o fluxo de navegação pode ocorrer utilizando duas abordagens:
- Parametros de rota (idConta):
- Estou na rota http:///......./GrupoDeContas, cliquei em uma conta para navegar
- Disparo a chamada para a rota http://......./Conta/:idConta
- No ngOnInit do compontene Conta, recupero o idConta da rota e carrego as devidas informações.
- Passagem de valor por service e dependency injection
- Estou na rota http:///......./GrupoDeContas, cliquei em uma conta para navegar
- Tenho um Service "contaService", onde atualizo um atributo _idContaSelecionada
- Disparo a chamada para a rota http://......./Conta
- No ngOnInit do compontene Conta, recupero o atributo _idContaSelecionada do service e carrego as devidas informações.
Existe alguma melhor prática recomendada, ou como já imagino que seja a resposta, vai depender da situação?
Obrigado.