Отримане значення виразу ngif не буде просто булевим істинним чи хибним
якщо вираз є лише предметом, воно все одно оцінює його як правдивість.
якщо об'єкт не визначений або не існує, то ngif оцінить його як хибність.
загальне використання - якщо об'єкт завантажений, існує, тоді відображається вміст цього об'єкта, інакше відображається "завантаження .......".
<div *ngIf="!object">
Still loading...........
</div>
<div *ngIf="object">
<!-- the content of this object -->
object.info, object.id, object.name ... etc.
</div>
ще один приклад:
things = {
car: 'Honda',
shoes: 'Nike',
shirt: 'Tom Ford',
watch: 'Timex'
};
<div *ngIf="things.car; else noCar">
Nice car!
</div>
<ng-template #noCar>
Call a Uber.
</ng-template>
<!-- Nice car ! -->
приклад антора:
<div *ngIf="things.car; let car">
Nice {{ car }}!
</div>
<!-- Nice Honda! -->
ngif шаблон
ngif кутовий 4