Я делаю приложение Angular2 и получаю массив устройств с сервера. Не у каждого устройства есть атрибут «бренд» или «тип». Я хочу отобразить любой из них, но если они оба пропустят, я хочу отобразить «Устройство №». Я пытался использовать ngSwitch, но не могу заставить его работать ...использовать ngSwitch с объектом с условными атрибутами в Angular2
<div *ngFor="let device of devices; let i=index">
<div [ngSwitch]="device">
<a *ngSwitchCase="device.brand">{{device.brand}}</a>
<a *ngSwitchCase="device.type">{{device.type}}</a>
<a *ngSwitchDefault>Device {{i+1}}</a>
</div>
</div>
Спасибо, я получил его в конце концов решил только ngIf же, как вы делали там. –