工程概况
我正在做一个基于以下内容的项目:
1-角度6
2-Aspnet核心2.1
脚本
我正在使用angular中的下面的代码调用一个get请求
let reqHeader = new HttpHeaders({ 'Content-Type': 'application/json' });
this.http.get(this._URL).subscribe(
(data => {
this._engineersList = data[0];
this._shiftList = data[1];
console.log(data[0])
}), error => this.error
);
class Engineers {
public ID: number;
public Name: string;
}
class Shifts {
public ID: number;
public EmployeeID: number;
public EmployeeName: string;
public ShiftName: string;
public ShiftTime: string;
}
因为我的物业名称是驼峰式的。很明显,我在HTML中绑定的内容如下:
<tbody>
<tr *ngFor="let engineer of _engineersList">
<td>
{{engineer.Id}}
</td>
<td>
{{engineer.Name}}
</td>
</tr>
</tbody>
我得到以下输出(无数据绑定):
<tbody>
<tr *ngFor="let engineer of _engineersList">
<td>
{{engineer.id}}
</td>
<td>
{{engineer.name}}
</td>
</tr>
</tbody>
调查结果
当我在浏览器控制台检查GET请求的返回结果时,我发现我的可观察返回属性是小写的。
另外,我在服务器端验证了这一点,但并没有发现这样的问题。服务器返回正确的数据正确的驼峰大小写。