*.ngfactory.ts: Supplied parameters do not match any signature of call target.

Wer beim Bauen über die folgende Fehlermeldung stolpert hat irgendwo eine Methode aufgerufen, ohne die erforderlichen Parameter zu übergeben:

Problem: *.component.ngfactory.ts (xx,yy): Supplied parameters do not match any signature of call target.

Irrtümlicherweise z.B. bei der Angular-Methode ngOnChanges(), die in vielen Dokumentationen ohne Parameter angepriesen wird. Der korrekt, vollständige Aufruf sieht allerdings wie folgt aus:

ngOnChanges(changes: {[ propName: string]: SimpleChange}) { ... }

moment.js in Angular nutzen

Zum Arbeiten mit Daten in Angular (bzw. Javascript/Typescript allgemein) bietet sich moment.js an. Das kann direkt über npm installiert werden:

npm install moment --save

In der jeweiligen Komponente/Pipe/… kann es direkt eingebunden und normal benutzt werden:

import * as moment from 'moment/moment';

Wenn mit den deutschen Daten/Formaten gearbeitet werden soll, kann moment.js nach dem Einbinden dahingehend eingestellt werden:

moment.locale("de)