Olá, estudante, como vai?
Pelo código enviado, percebi que há um detalhe no atributo routerLink que pode estar causando o comportamento inesperado. Em Angular, o routerLink é utilizado para definir rotas relativas ou absolutas dentro da aplicação. No entanto, no seu exemplo, você colocou o valor como uma URL completa (localhost:4200/criaPensamento)
, o que não é o uso correto do routerLink.
Para resolver, você deve garantir que a rota correspondente esteja criada no arquivo de rotas. Por exemplo, no app-routing.module.ts
, adicione algo assim:
const routes: Routes = [
{ path: 'criarpensamento', component: CriarPensamentoComponent },
];
Depois disso, ajuste o botão para usar o caminho da rota configurada:
<button routerLink="/criarpensamento" class="botao">Adicionar pensamento</button>
Assim, ao clicar no botão, o Angular navegará para a rota correta e exibirá o componente associado.
Espero ter ajudado!
Siga firme nos seus estudos e conte com o fórum sempre que precisar!
Abraços :)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado