Я получаю следующий ответ от API.
{
'firstName' : 'Sam',
'lastName' : 'Thomson',
'employeeAge' : 12
}
В моем коде Angular я пытаюсь отобразить ответ JSON на модель класса Angular. Вот модель класса.
export class Employee{
constructor(){
this.empage = 0;
}
public firstName : String;
public lastName : String;
public empage : Number;
}
Вот код для вызова API.
this.http.get('/api').subscribe((result : Employee) =>{
let emp = new Employee();
Object.assign(emp, result);
console.log('Result is ', emp);
})
Получен следующий результат:
{empage: 0, firstName: "Sam", lastName: "Thomson", age: 12}
Как видно выше age
из ответа не отображается на empage
из экземпляра модели. Как добиться того же, не делая имена свойств одинаковыми?
Ожидаемый результат:
{empage: 12, firstName: "Sam", lastName: "Thomson"}