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