最佳答案
我有一个关于检查对象中是否存在某个字段的问题。
我想打印所有类别的用户,所以我这样做:
<ul *ngIf="user.categories.length > 0" *ngFor="#category of user.categories">
<li>
{{category.name}}
</li>
</ul>
原因是什么? 所有的数据都是 好好的打印出来的,但是我在网络控制台中得到了一个错误,就像这样:
Cannot read property 'name' of null
但是当我这样做的时候:
<ul *ngIf="user.categories.length > 0" *ngFor="#category of user.categories">
<li *ngIf="category">
{{category.name}}
</li>
</ul>
那就没事了。
是我做错了什么,还是每次都要检查?你遇到过这样的问题吗?