【发布时间】:2017-11-22 14:47:33
【问题描述】:
我使用 Safe Navigation Operator for Objects 来加载异步调用,这非常棒。我以为我可以为 Arrays 重现相同的内容,但它在我的 Angular 代码中显示模板解析错误。我知道*ngIf 是一种替代解决方案,但有没有更简单(通过代码)的方式,就像安全导航运算符一样?
<div class="mock">
<h5>{{data?.title}}</h5> //This works
<h6>{{data?.body}}</h6> //This works
<h6>{{simpleData?[0]}}</h6> // This is what I tried to implement
</div>
【问题讨论】:
-
是的,JavaScript 和 TypeScript 将此称为 Optional Chaining 运算符,它确实适用于数组。请参阅此页面上的 my answer 以及 this question。
标签: html angular typescript safe-navigation-operator