sugiro incluir a tratativa do id tanto na editar-pensamento.component.ts para
ngOnInit(): void { const id = this.route.snapshot.paramMap.get('id') if (id !== null && id !== undefined) { const idComoNumero = +id;
this.service.buscarPorId(idComoNumero).subscribe((pensamento) => {
this.formulario = this.formBuilder.group({
id: [pensamento.id],
conteudo: [pensamento.conteudo, Validators.compose([
Validators.required,
Validators.pattern(/(.|\s)*\S(.|\s)*/)
])],
autoria: [pensamento.autoria, Validators.compose([
Validators.required,
Validators.minLength(3)
])],
modelo: [pensamento.modelo]
})
})
} }
e o excluir-pensamento.component.ts para
ngOnInit(): void { const id = this.route.snapshot.paramMap.get('id') if (id !== null && id !== undefined) { const idComoNumero = +id; this.service.buscarPorId(idComoNumero).subscribe((pensamento)=>{ this.pensamento = pensamento }) } }