Açısal 2 belgesinde * ve şablonda , * ngIf, * ngSwitch, * ngFor'un ng-şablon etiketine genişletilebileceğini biliyoruz. Sorum şu:
Bence açısal motor ile ngIf
ya da ngFor
olmadan *
çevrilebilir ve şablon etiketine genişletilebilir.
Aşağıdaki kod
<hero-detail *ngIf="currentHero" [hero]="currentHero"></hero-detail>
ile aynı olacaktır
<ng-template [ngIf]="currentHero">
<hero-detail [hero]="currentHero"></hero-detail>
</ng-template>
Öyleyse neden *
açısal 2'de garip bir sembol yıldız işareti ( ) tasarlamaya çalışalım ?
<template>
çünkü*
önek sözdizimi bu etiketleri atlamamıza ve doğrudan dahil ettiğimiz, hariç tuttuğumuz veya tekrarladığımız HTML öğesine odaklanmamıza izin verdi.