1
resposta

Problema com Angular Service

Pessoal estou com problema em buscar o cliente por seu id, para assim eu poder ir para a tela de atualizar cliente.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Jasson! Tudo certo?

O que você pode fazer é o seguinte:

  • Englobar o trecho em um if:
if (id) {
  this.service.getClienteById(id).subscribe(cliente => {
    this.cliente = cliente;
  });
}

Continuará dando erro porque id agora é string e seu método espera um number. Podemos resolver isso assim:

const numberId = Number(id);
this.service.getClienteById(numberId).subscribe(cliente => {
  this.cliente = cliente;
});

Então estamos primeiro convertendo o ID para um número.

Espero que ajude!