„Template Locale Variables“ ist eines der am meisten gewünschten Features in der Angular Community. Ist? War. Mit Angular 18.1 werden die Rufe erhört.

Ab jetzt lassen sich Template-Ausdrücke im Template selbst einer Variablen zuordnen, um sie an mehreren Stellen zu verwenden. Erlaubt sind bei der Zuweisung alle gültigen Template Expressions.

 

@let cur =  currentTime | async;
<h2>Time: {{ cur | date:'dd.MM.yyyy HH:mm:ss'}}</h2>

@let currentSeconds = cur?.getSeconds()||0;
@if(!(currentSeconds % 10)){
 @let text = welcomeText();
 <p>{{text}}</p>
}

<!-- Fehler, kein "Variablen Hoisting", Variable nur in If-Block gültig -->
<!-- <p>{{text}}</p> -->

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert