【发布时间】:2019-07-15 00:38:50
【问题描述】:
我有以下 JSON 定义:
export class Company {
name: string;
trips : Trip[] = [];
}
我可以使用以下命令在控制台中查看行程:
console.log(this.company);
但我无法访问数组元素(行程),我试过了 以下:
for(let i = 0; i < this.company.trips.length; i++){
console.log(this.company.trips[i]);
}
当我在日志中显示公司时,我会尽你所能 见下文:
{id: 1}
name: "Sample"
trips: {id: 1, r: "ABC"}
id: 1
知道如何在 Angular 中访问数组元素吗?
【问题讨论】:
-
这个变量叫做trip ...不是trips。更改班级中的名称。行程:行程[]。也当控制台。像这样记录它只会显示“对象”,如果你不指定trips的属性
-
这是一个错字,我将问题更新为“trips”。
-
我很好奇,他是如何编写代码的。它会正确抛出错误。
-
是的。它会。但我猜他是打字而不是复制。
-
在 .ts 中,数组索引从 0 开始,因此对于 (let i=0;i