Auf meiner Projektbasis auf Schluck Ich habe versucht, einen benutzerdefinierten Dekorator für Daten zu implementieren Validierung aber an einem Punkt habe ich wegen dieser Fehler stecken:Angular 2 (2.0.0 bis 2.2.0 ~) erhalten Fehler beim Hinzufügen benutzerdefinierte Dekorator mit der Zeile "import 'reflect-metadata'"
Error: Can't resolve all parameters for LoginService: (?, ?, ?).(…)
Oder ein Fehler, wie dies in anderen Fällen:
Unexpected value 'AppComponent' declared by the module 'AppModule'
Dann fand ich damit begonnen, einige Tests zu tun, und ich diese Zeile aus Verursachung Dieser Fehler lautet:
import "reflect-metadata";
Hier sind zwei Versionen der Tour-of-Helden-Tutorial:
With the error caused by importing reflect-metadata.
EDIT
ich den Titel, indem die Versionen bearbeitet haben Ich bin sicher, dass dieser Fix funktioniert, ab Version 1.3.0 habe ich Probleme mit Dekorateuren und deshalb verschiebe ich meine Projekt von Zug zu webpack
Diese Fehler klingen nicht so, als hätten sie etwas mit dem Dekorateur zu tun. Sagen Sie, dass alles funktioniert, wenn Sie den Dekorateur nicht benutzen? Falls ja, haben Sie 'reflect-metadata' im Projekt installiert? –
ja, alles funktioniert gut, wenn ich den Dekorateur entfernen, durch die Beseitigung der @Validate die Anwendung korrekt geladen ... Ich habe die Tour-of.heroes heruntergeladen, ohne etwas zu bearbeiten und tatsächlich habe ich auch versucht, wenn neuere Version von eckigen aussehen Richtig laufen, aber mit Version 2.1.0-Beta.0 habe ich immer noch dieses Problem. Und ja, 'reflect-metadata:^0.1.3' ist bereits im package.json des Tour-of-Heroes-Projekts enthalten. – Lemmy4555