1
resposta

RouterLink

Dúvida 1 Gostaria de saber o motivo de pensamento.component.html usar routerLink="/pensamentos/editarPensamento/{{ pensamento.id }}" com pensamentos/ precedendo ao invés de só editarPensamento.

Dúvida 2 E porque no app-routing.module o path: 'pensamentos/editarPensamento/:id termina com dois pontos id? ao invés de só id.

1 resposta

Olá Fhellipe, tudo bem?

Sua primeira dúvida respondi neste tópico do fórum.

Sobre o path, os dois pontos na frente do id servem para sinalizar ao roteador que esse é um espaço a ser preenchido dinamicamente e substituído na rota.

Sem os dois pontos, o caminho vai ser interpretado literalmente como está e será procurada a rota 'pensamentos/editarPensamento/id, que não existe. O que queremos é que seja carregado o path 'pensamentos/editarPensamento/15' (caso o id do pensamento seja 15, por exemplo).

Então, essa é uma forma de para passar parâmetros na rota. Se quiser saber mais sobre, deixo o link da documentação. Esse tema é abordado na seção "Route Parameters".

Abraços, bons estudos!