Damit die Währungsanzeige in Angular mit Pipes funktioniert, wie zum Beispiel hier:
<h2>Kontostand</h2>
<table class="kontostandRecords">
<tr>
<th>Datum</th>
<th>Bezeichnung</th>
<th>Betrag</th>
</tr>
<tr *ngFor="let konto of kontostandRecords"
[class.selected]="konto === selectedKonto">
<td>{{konto.datum | date: 'dd.MM.yy'}}</td>
<td><a routerLink="/kubea/detail/{{konto.id}}">{{konto.kurz}}</a></td>
<td class="wnfDM">{{konto.betrag | currency: '€'}}</td>
</tr>
<tr *ngIf="kontostandSumme">
<th>Summe</th>
<th></th>
<th class="wnfSumme">{{kontostandSumme.summe | currency: '€'}}</th>
</tr>
</table>
muss die Datei app.module.ts ergänzt werden um:
...
import { registerLocaleData } from '@angular/common';
import localeDE from '@angular/common/locales/de';
..
registerLocaleData(localeDE);
...
providers: [
{
provide: LOCALE_ID,
useValue: 'de' // 'de-DE' for Germany, 'fr-FR' for France ...
},
..
Dabei ist zu beachten, dass es in angular/common/locales kein de_DE gibt, sondern nur de
FLXP-9iaU-Qk6B-8P4A-KYwY
Tags: Javascript