RC.5 wirft "Kann nicht 'Standard' finden, wenn das Modul mit Routen lazy geladen wird

7

hat versucht, ein Modul in einem angular2 rc zu laden. App Dieses Modul enthält selbst Routen. Die App versucht, das Modul beim Klicken auf die Route, auf der es registriert ist, zu laden, löst aber sofort

aus %Vor%

Routen in der App sind wie folgt definiert:

%Vor%

Das Testmodul enthält folgende Routen:

%Vor%

Ich habe redirectTo entfernt und ohne Erfolg die Standardroute auf eine reale Komponente ausgerichtet. Habe auch versucht, Routen mit Kindern wie

zu definieren %Vor%

mit demselben Ergebnis.

Irgendwelche Hinweise, was könnte falsch sein? Das Laden des Moduls funktioniert erwartungsgemäß.

Grüße

    
Thorsten Viel 12.08.2016, 11:40
quelle

3 Antworten

19

Sie müssen den exportierten Klassennamen Ihres Moduls der loadChildren-Zeichenfolge hinzufügen, wie

%Vor%

ändern zu

%Vor%

wie in der offiziellen Dokumentation Ссылка

angegeben
  

Wenn wir uns die loadChildren-Zeichenfolge genauer ansehen, können wir sehen, dass sie mappt   direkt zu unserer Crisis-center.module Datei, wo wir vorher gebaut haben   aus unserem Krisenzentrum heraus. Nach dem Pfad zu der Datei, die wir verwenden   ein #, um anzuzeigen, wo unser Dateipfad endet und dem Router den Namen mitzuteilen   unseres Krisenzentrums NgModule. Wenn wir in unser Krisenzentrum schauen   Datei, können wir sehen, dass es mit dem Namen unserer exportierten NgModule-Klasse übereinstimmt.

Dieser Teil fehlt in einigen Blogposts, z.

Ссылка

    
Thorsten Viel 12.08.2016, 11:52
quelle
3

Ändern Sie Ihre Moduldatei ./app/test/test.module. as

%Vor%

Sie müssen das Schlüsselwort "default" übersprungen haben.

    
ankur kushwaha 19.08.2016 18:32
quelle
1

ODER was Sie sonst noch tun können, ist

%Vor%     
micronyks 12.08.2016 11:55
quelle

Tags und Links