Угловое http получить неправильный тип данных свойства Date - PullRequest
0 голосов
/ 22 марта 2019

Я использую Angular 7 и Net Core Web API.

В веб-API у меня есть класс сотрудника со свойством дня рождения:

public DateTime Birthday { get; set; }

А в угловых:

export class Employee {
   public birthday : Date; 
   ... 
}

Когда я вызываю этот код:

this.http.get<Employee>(url).subscribe(employee => {

  console.log(employee.birthday) 
  console.log(employee.birthday.constructor.name)

});

Результат:

1995-07-22T00: 00: 00
Строка

Свойство Date, почему его имя конструктора String?

Как я могу получить правильный тип данных?

Спасибо.

1 Ответ

0 голосов
/ 22 марта 2019

Я думаю, вам нужно создать Employee объект из ответа, подобного этому:

this.http.get<Employee>(url).subscribe(employee => { 
 const emp = new Employee(employee.birthday);
});

Также необходимо написать constructor для класса Employee.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...