错误代码为TypeError: Cannot read property 'code' of null
这是代码中存在该错误
<td *ngFor="let item of items">
<div *ngIf="item.flight.airline.code.icao">
{{item?.flight.airline.code.icao}}
</div>
<div *ngIf="!item.flight.airline.code.icao=null">
N/A
</div>
</td>
我仍然有同样的错误! 。有什么解决办法吗?
答案 0 :(得分:3)
问题是item.flight.airline
为空,因此您无法从其中访问属性code
将代码更改为以下内容可以解决您的问题:
<td *ngFor="let item of items">
<div *ngIf="item.flight.airline && item.flight.airline.code.icao">
{{item?.flight.airline.code.icao}}
</div>
<div *ngIf="!item.flight.airline || !item.flight.airline.code.icao">
N/A
</div>
</td>