Upgrade von Angular2 RC6

7

nach dem Aktualisieren meines Projekts in RC6 folgende Fehler auftreten:

%Vor%

app.component.ts

%Vor%

Es dauert eine Weile, aber ich kann es nicht herausfinden.

    
ulou 02.09.2016, 12:40
quelle

3 Antworten

17

Directives und pipes müssen in @NgModule definiert sein, wenn ich richtig lese. Unterstützung in @Component wurde entfernt.

Also ja, verschiebe einfach deine Direktiven in das NgModule

Im Moment haben Sie: Komponente A mit Anweisungen Ac und Komponente B mit Direktiven Bc und höchstwahrscheinlich ein AppModule, Sie müssen nur Ac und Bc in das AppModule verschieben. Und ja, Sie müssen sie aus der Deklaration @Component

entfernen

Die Direktiven sind dann sofort in den Komponenten verfügbar, die in Ihrem Modul definiert sind.

Beispiel aus OP wird:

app.component.ts

%Vor%

app.module.ts

%Vor%

Siehe das Dokument für den Router : Router-Dokumentation

    
Ced 02.09.2016, 12:44
quelle
5

directives und pipes müssen in Ihren @NgModule -Deklarationen seit RC6 definiert werden. Entferne sie von deinem @Component Dekorator.

    
j2L4e 02.09.2016 12:45
quelle
2

Für Angular 2 finale Version 2.0.0.0

Die Pipe sollte im Deklarationsabschnitt der Datei app.module.ts deklariert werden

%Vor%

Beobachten Sie einfach die Implementierung von Schlüsselpfaden in den obigen Code-Snippets.

    
Hetal Sagar 18.09.2016 01:19
quelle

Tags und Links