我有这段代码
<div class="photo-gallery1" *ngIf="plans.attachments.length > 0">
...
</div>
这里是json,是计划
我收到错误
我该怎么办?我也试过了plans[0].attachments
但是错误就是角度不知道0是什么
答案 0 :(得分:2)
您应该在模板中使用安全导航操作符(?.
):
*ngIf="plans?.attachments?.length > 0"
在加载数据之前,正在解析您的模板。这意味着在plans
被正确设置之前,它已经尝试评估该语句。安全导航操作符(通常被误认为是elvis操作符(?:
))用于防止对象参数导航中的空指针
答案 1 :(得分:0)
<div class="photo-gallery1" *ngIf="plans?.attachments?.length > 0">
...
</div>