У документі angular 2, * та шаблоні , ми знаємо, що * ngIf, * ngSwitch, * ngFor можна розширити до тегу ng-template. Моє запитання:
Я думаю, що ngIfабо ngForбез, *також можна перекласти та розширити до тегу шаблону за допомогою кутового механізму.
Наступний код
<hero-detail *ngIf="currentHero" [hero]="currentHero"></hero-detail>
буде таким же, як
<ng-template [ngIf]="currentHero">
<hero-detail [hero]="currentHero"></hero-detail>
</ng-template>
То навіщо турбуватися про розробку дивного символу зірочки ( *) у кутовій 2?
<template>тегів, оскільки*синтаксис префіксу дозволяв пропустити ці теги та зосередитись безпосередньо на елементі HTML, який ми включаємо, виключаємо або повторюємо.