2017-01-27 9 views
3

Ошибка при доступе к вложенному объекту в моем шаблоне angular2. Ошибка:Доступ к вложенным свойствам в шаблоне angular2

Error: Uncaught (in promise): Error: Error in /app/admin/property/items/property-items.html:7:52 caused by: self.context.property.PropertyDataType is undefined

Мой шаблон код:

<div class="col-xs-12 content-area" *ngIf="property.PropertyDataType.IsList == true"> 
    </div> 

Но когда я console.log (объект) в моем компоненте у меня есть доступ ко всем свойствам. Смотрите скриншот:

enter image description here

Я wouldof думал, что я могу просто получить доступ к вложенным свойствам с помощью «property.PropertyDataType.IsList» в моем шаблоне, но, кажется, не признают вложенное свойство: PropertyDataType.

Любая помощь была бы признательна. спасибо

ответ

4

Вы можете использовать безопасные навигации оператор Превен ошибки в случае, если значение еще не установлено, когда Угловые решает связывание:

*ngIf="property?.PropertyDataType?.IsList == true" 
+0

Ах, я забыл об этом !. Thanx – Rossco