1
resposta

[Duvida] routerLink

Olá,

Nesse caso não poderia usar: routerLink="/listarPensamento" ?

Atte

1 resposta

Oi Cleberson, tudo bem?

O objetivo desta atividade é recarregar o componente ao clicar no botão "Meu Mural", em vez de navegar para uma nova rota utilizando o routerLink. Dessa forma, a abordagem sugerida é recarregar o componente sem recarregar a página inteira.

Ao utilizar o routerLink, estaríamos navegando para uma nova rota, o que resultaria em uma renderização completa da nova página/componente. No entanto, como queremos apenas recarregar o componente atual, sem alterar a rota, é preferível usar o método apresentado no código.

Usar o routerLink="/listarPensamento" iria navegar para a rota /listarPensamento e carregar o componente correspondente a essa rota. Isso não atenderia ao requisito de recarregar o componente atual com todos os pensamentos (favoritos e não favoritos).

Portanto, a abordagem apresentada no código, que envolve recarregar o componente atual usando o this.router.navigate([this.router.url]) e configurar a estratégia de reutilização de rota adequada, parece ser a solução mais apropriada para o caso descrito.

Espero ter ajudado. Caso tenha dúvidas, estarei à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!