Olá,
Nesse caso não poderia usar: routerLink="/listarPensamento" ?
Atte
Olá,
Nesse caso não poderia usar: routerLink="/listarPensamento" ?
Atte
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!