In Angular 2-Dokument * und Vorlage wissen wir, dass * ngIf, * ngSwitch, * ngFor zum Tag ng-template erweitert werden kann. Meine Frage ist:
Ich denke, das ngIfoder ngForohne *kann auch von der Angular Engine übersetzt und zum Template-Tag erweitert werden.
Der folgende Code
<hero-detail *ngIf="currentHero" [hero]="currentHero"></hero-detail>
wäre das gleiche wie
<ng-template [ngIf]="currentHero">
<hero-detail [hero]="currentHero"></hero-detail>
</ng-template>
Warum also ein seltsames Symbol mit einem Sternchen ( *) in Winkel 2 entwerfen ?
<template>Tags nicht gesehen, da die*Präfixsyntax es uns ermöglichte, diese Tags zu überspringen und uns direkt auf das HTML-Element zu konzentrieren, das wir einschließen, ausschließen oder wiederholen.