Typescript class.default ist kein Konstruktor

8

Wenn ich eine Angular2-App erstelle, stehe ich beim Aufruf des Konstruktors einer anderen Klasse im Konstruktor der ersten Klasse vor folgendem Problem:

Erstklassiger Code

%Vor%

Code der zweiten Klasse:

%Vor%

Würde mir den Fehler geben: ORIGINAL EXCEPTION: TypeError: second_class_1.default ist kein Konstruktor

Inhalt von ./second-class

%Vor%

Dies ist die kompilierte Ausgabe vom Typescript-Compiler

    
Nandan Phadke 24.04.2016, 21:55
quelle

2 Antworten

12

Fehlermeldung bedeutet, dass Sie den benannten Export ( export class SecondClass {} ) in ./second-class (nicht Standard) verwendet haben. Es bedeutet also, dass Ihr Import ungefähr wie

aussieht %Vor%     
dfsq 24.04.2016 21:59
quelle
4

Es gibt einige Fehler im Code:

  • fehlendes {} von Import

  • fehlt () beim Aufrufen des Konstruktors

  • fehlt this beim Zugriff auf Klassenmitglieder

Erstklassiger Code

%Vor%

Code der zweiten Klasse:

%Vor%     
tibbus 24.04.2016 22:08
quelle

Tags und Links