我从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
from响应未映射到
empage
从模型实例中。如何在不使属性名称相同的情况下实现相同?
预期产出:
{empage: 12, firstName: "Sam", lastName: "Thomson"}