Angular - 无法读取未定义的 属性 'employees'
Angular - Cannot read property 'employees' of undefined
我正在尝试使用 *ngFor angular 指令在多维数组中显示一些数据。第一个 ngFor 运行良好,但第三个 ngFor 出现错误:
Cannot read property 'employees' of undefined
这意味着我的第二个 ngFor 正在生成未定义的 employee
变量。
为什么会这样?
我做错了什么?
"alphas" 数组是链接到此模板的 class 的私有 属性,包含 1 个带有字母 'B' 的值以及至少一个"workplaces" 数组中的工作场所,工作场所本身至少包含 "employees" 数组中的一名员工。
这不是应该工作吗?
这是我的模板代码:
<ion-item-group *ngFor="let alpha of alphas">
<ion-item-divider color="light" *ngFor="let workplace of alpha.workplaces">{{alpha.letter}}</ion-item-divider>
<ion-item *ngFor="let employee of workplace.employees">
<ion-avatar item-start>
<img src="assets/imgs/BK.png"> <!-- changer pour {{workplace.imgUrl}} -->
<ion-icon *ngIf="employee.connected" name="md-square" color="orange" style="font-size: 10px; position: absolute;left: 50px;bottom: 22.5px;">
</ion-icon>
</ion-avatar>
<h2>
Zerdiz, 35
<ion-icon name="md-star" color="orange"></ion-icon>
<ion-icon name="md-star" color="orange"></ion-icon>
<ion-icon name="md-star" color="orange"></ion-icon>
<ion-icon name="md-star-half" color="orange"></ion-icon>
<ion-icon name="md-star-outline" color="orange"></ion-icon>
</h2>
<h3>Burger King Nice</h3>
<p>Service</p>
</ion-item>
</ion-item-group>
感谢所有愿意抽出时间来 read/answer 的人。
尝试使用如下安全导航运算符,
<ion-item-divider color="light" *ngFor="let workplace of alpha?.workplaces">{{alpha?.letter}}</ion-item-divider>
<div *ngFor="let employee of workplace?.employees">
我正在尝试使用 *ngFor angular 指令在多维数组中显示一些数据。第一个 ngFor 运行良好,但第三个 ngFor 出现错误:
Cannot read property 'employees' of undefined
这意味着我的第二个 ngFor 正在生成未定义的 employee
变量。
为什么会这样?
我做错了什么?
"alphas" 数组是链接到此模板的 class 的私有 属性,包含 1 个带有字母 'B' 的值以及至少一个"workplaces" 数组中的工作场所,工作场所本身至少包含 "employees" 数组中的一名员工。 这不是应该工作吗?
这是我的模板代码:
<ion-item-group *ngFor="let alpha of alphas">
<ion-item-divider color="light" *ngFor="let workplace of alpha.workplaces">{{alpha.letter}}</ion-item-divider>
<ion-item *ngFor="let employee of workplace.employees">
<ion-avatar item-start>
<img src="assets/imgs/BK.png"> <!-- changer pour {{workplace.imgUrl}} -->
<ion-icon *ngIf="employee.connected" name="md-square" color="orange" style="font-size: 10px; position: absolute;left: 50px;bottom: 22.5px;">
</ion-icon>
</ion-avatar>
<h2>
Zerdiz, 35
<ion-icon name="md-star" color="orange"></ion-icon>
<ion-icon name="md-star" color="orange"></ion-icon>
<ion-icon name="md-star" color="orange"></ion-icon>
<ion-icon name="md-star-half" color="orange"></ion-icon>
<ion-icon name="md-star-outline" color="orange"></ion-icon>
</h2>
<h3>Burger King Nice</h3>
<p>Service</p>
</ion-item>
</ion-item-group>
感谢所有愿意抽出时间来 read/answer 的人。
尝试使用如下安全导航运算符,
<ion-item-divider color="light" *ngFor="let workplace of alpha?.workplaces">{{alpha?.letter}}</ion-item-divider>
<div *ngFor="let employee of workplace?.employees">