Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dates no Angular

Em meu método get no angular

 get(id: string): Observable<Pessoa> {
      return this.http.get<Pessoa>(this.CLIENTE_API + '/' + id);
  }

estou recebendo os seguintes dados:

"id":11,"nome":"Alfredo Gusmão Trabalho e Dedicação 1","dataNascimento":"2002-07-03","idade":17,"cpf":"86834189106"

e convertendo para a classe Pessoa

export class Pessoa {
  id: number;
  nome: string;
  idade: string;
  cpf: string;
  dataNascimento: Date;}

porém o campo dataNascimento é um Date, mas ele fica como string, ele fica assim: "2002-07-03".

Este é o jeito correto de se trabalhar ou devo fazer uma alteração para ele virar Date?

1 resposta
solução!

Fala aí Elielcio, tudo bem? Eu sugero e recomendaria você transformar essa String em um Date, pode ser que você não vai ter problemas, mas, caso precisa fazer alguma formatação ou manipulação na data vai ser mais fácil.

A transformar pode ser feita através do:

new Date('2002-07-03')

No caso, o valor seria sua variável:

new Date(dataNascimento)

Obs: É uma recomendação, mas, precisa ver se ao decorrer do curso não será utilizado nenhuma função esperando que essa data fosse uma String, por exemplo: .replace, .split.

Espero ter ajudado.