2016-09-30 40 views

回答

2

您的代码存在的问题是,即使myObjectnull,也会评估['myKey']。这就需要?[],但不支持

<span>{{myObject?.myField != null ? myObject.myField['myKey'] : null}}</span> 

<span *ngIf="myObject?.myField != null">{{myObject.myField['myKey']}}</span> 

也许这个作品,以及(不记得了)

<span *ngIf="myObject?.myField">{{myObject.myField['myKey']}}</span> 

+0

只有最后一个失败,感谢您的帮助:) – matth3o

+1

感谢您的反馈。我最近在TS和Dart之间进行了很多切换,有时会对什么在哪里起作用感到困惑。 –