Id do usuário não retorna na tela - Angular - RESOLVIDO
11 respostasResolvido
springangular2javaangular
M
Marcelo_Freitas1
Bom dia pessoal, estou iniciando no front com Angular, e na minha tela de listar os usuarios vem os dados, mas fica faltando o id, que fica como undefined. Se alguém puder me ajudar na solução, agradeço.
E como vc está referenciando as propriedades no template?
Ah, se tu tem uma classe representando os dados retornados do backend, não utilize any na função getStudentList, devolva um Observable<User[]>.
M
Marcelo_Freitas1
Estão assim >>
<theadclass="thread-dark"><thscope="col">ID</th><thscope="col">Nome</th><thscope="col">Email</th><thscope="col">Delete</th><thscope="col">Editar</th></thead><tbody><tr*ngFor="let student of students"><td>{{student.id}}</td><td>{{student.nome}}</td><td>{{student.email}}</td><td><button(click)="deleteUsuario(student.id)"class="btn btn-primary">Delete</button></td><td><buttonrouterLink="['/usuarioAdd', student.id]"routerLinkActive="router-link-active"class="btn btn-warning">Editar</button></td></tr></tbody>
L
Lucas_Camara
Mas o JSON que está sendo retornado do backend, está realmente vindo com o ID? (tu consegue ver no console do navegador, na aba network)
M
Marcelo_Freitas1
Analisando ele começa a trazer pelo nome em vez do Id, mas no controller ele retornar a lista com id e todos os demais dados, o que esta faltando para o front pegar esse id ?
Imaginei isso. E estranho pq todas as propriedades estão nulas também. Como está a classe Membro no seu backend?
M
Marcelo_Freitas1
Alguns registros foram nulas mesmo, pq foi no começo que eu estava fazendo teste e depois ele começou a salvar os dados corretamente a partir do registro 10, vai ter alguns dados que vai esta faltando mesmo, como endereço e telefone…
Minha classe Membro é uma classe filha que herda da alguns dados da PessoaModel, segue os código a baixa.
Classe Membro…