Angular2: Wie wird ngfor erweitert

Ich kenne die Schulbuchregeln dazu<div *ngFor="let foo of foobars">{{foo.stuff}}</div> verwandelt sich in<template ngFor let-foo="$implicit" [ngForOf]="foobars"><div>...</div></template>. Meine Frage ist zweifach:

WIEWas muss ich tun, um diesen Mechanismus ("Mikrosyntax") selbst zu nutzen?

Ich bin dran<div *myDirective="item">{{item.stuff}}</div>in<template myDirective let-item="$implicit"><div>{{item.stuff}}</div></template>?

Da ich den Quellcode von ngFor von oben nach unten gelesen habe, kann ich nur davon ausgehen, dass diese dunkle Magie irgendwo im Compiler ist. Ich war im eckigen Github auf und ab, kann aber nicht mit dem Finger darauf zeigen.Hilfe

Antworten auf die Frage(4)

Ihre Antwort auf die Frage