我从http get方法订阅我的数据:
getEds(): void {
this.edService.getEds()
.subscribe((eds: Education) => {
this.eds = eds.educationData;
console.log(this.eds:codeschool);
});
}
我试图在* ngFor循环中显示我的codechool课程,但不知道如何访问数据。我的控制台日志将显示整个对象数组,因此我知道我收到了正确的信息。我尝试了各种语法:
.subscribe((eds: any) => {
this.eds = eds.educationData.course;
.subscribe((eds: any) => {
this.eds = eds.educationData['codeschool'];
.subscribe((eds: any) => {
this.eds = eds.educationData.codeschool;
这些语法都不起作用,日志显示未定义。我发现这个页面有很好的信息以及我尝试用作基线的内容。
Access / process (nested) objects, arrays or JSON
然而,我不知道出了什么问题,或者为什么我无法得到我需要的数据。当我使用
.subscribe((eds: any) => {
this.eds = eds.educationData;
我退出(this.eds),我的日志显示:
[{…}]
0:{codeschool: Array(14), egghead: Array(6)}
length:1
__proto__:Array(0)
除此之外,我还没有能够得到我想要的数据...... :(
答案 0 :(得分:3)
使用它:
eds.educationData[0].codeschool