En el documento angular 2, * y la plantilla , sabemos que * ngIf, * ngSwitch, * ngFor se puede expandir a la etiqueta ng-template. Mi pregunta es:
Creo que el ngIfo ngForsin *también se puede traducir y expandir a una etiqueta de plantilla por motor angular.
El siguiente código
<hero-detail *ngIf="currentHero" [hero]="currentHero"></hero-detail>
sería lo mismo que
<ng-template [ngIf]="currentHero">
<hero-detail [hero]="currentHero"></hero-detail>
</ng-template>
Entonces, ¿por qué molestarse en diseñar un asterisco de símbolo extraño ( *) en el angular 2?
<template>etiquetas porque la*sintaxis del prefijo nos permitió omitir esas etiquetas y enfocarnos directamente en el elemento HTML que estamos incluyendo, excluyendo o repitiendo.