ts2304 kann den Namen 'OnInit' nicht finden

7

Ich habe das Angular Superhelden-Tutorial durchgearbeitet. Es funktioniert alles.

Wenn ich das cmd-Fenster schließe, das NPM ausführt, dann öffne ein CMD-Fenster erneut und gebe den NPM START-Befehl erneut aus. Ich erhalte zwei Fehler

%Vor%

Ich kann das beheben, indem ich

entferne %Vor%

aus diesen beiden Klassen, Führen Sie den NPM-Start aus füge sie wieder hinzu (einfach CTL Z im Editor) etwas ändern, speichern. Die App wird neu kompiliert und ich bin am Laufen.

Ich habe 4 Klassen, die diese Funktion implementieren. Ich habe sie studiert und kann nicht herausfinden, was 2 zum Scheitern bringt ...

Ich habe Posts gelesen, die auf TS2304 verweisen, aber dies scheint eine generische Funktion / Variable / Symbol nicht gefundene Nachricht zu sein ...

Ich weiß nicht, was ich posten soll, ich freue mich, den Code zu veröffentlichen.
Liegt das an Fehlern in Modulen, hängt dies von (hero.ts) ab

Hier ist eine Klasse, die auf diese Weise versagt Dies ist die Datei held-list.component.ts (An verschiedenen Stellen in den Demo- / Online-Beispielen heißt das auch Heroes.component ..)

%Vor%     
greg 29.03.2017, 21:22
quelle

2 Antworten

18

Sie müssen OnInit importieren.

%Vor%     
Eduardo Dennis 29.03.2017, 21:23
quelle
2

Das Tutorial erwähnt nicht, dass Sie den Import von OnInit zur TypeScript-Datei app.component.ts :

%Vor%     
J Woodchuck 04.10.2017 17:04
quelle

Tags und Links