BrowserModule wurde bereits geladen Fehler

8

Ich habe meine Anwendung auf RC6 aktualisiert und jetzt bekomme ich diesen Fehler:

  

zone.js: 484 Nicht behandelte Versprechen Ablehnung: BrowserModule hat bereits   wurde geladen. Wenn Sie Zugriff auf allgemeine Anweisungen wie NgIf und benötigen   NgFor von einem faul geladenen Modul ...

Ich benutze Lazy Loading und meine Anwendung ist in viele Module mit Lazy Loaded aufgeteilt. Aber in RC5 hat alles gut geklappt.

Die einzige Änderung, die ich im Änderungsprotokoll für RC6 gefunden habe, ist folgende:

  

Compiler: Werfen Sie beschreibende Fehler für ungültige NgModule   Anbieter

Aber da ich in RC5 keine Fehler gesehen habe, trifft dies wahrscheinlich hier nicht zu.

Ich bin irgendwie außer Ideen, so dass jede Hilfe sehr geschätzt wird.

    
Filip Lauc 02.09.2016, 07:28
quelle

4 Antworten

9

Ich habe es geschafft, mein Problem zu lösen. Eine der Bibliotheken, die ich benutzte, war das Importieren von BrowserModule .

Ich werde die Frage hier einfach für den Fall lassen, dass jemand das gleiche Problem hat.

    
Filip Lauc 02.09.2016, 07:44
quelle
18

Ich denke, Sie verwenden 'NoopAnimationsModule' oder 'BrowserAnimationModule', Die bereits enthalten 'BrowserModule' und laden Sie Ihr Modul träge. SO die Lösung ist das Ersetzen des BrowserModules durch 'NoopAnimationModule oder' BrowserAnimationModule 'in Ihrem' app.module.ts '.

%Vor%     
Shivam Mishra 05.06.2017 06:08
quelle
3

In meinem Fall hatte ich BrowserAnimationsModule in jeder Komponente mit Material-Design verwendet, ich entfernte alle Referenzen auf "BrowserAnimationsModule" und ich legte BrowserAnimationsModule im Hauptmodul.

BrowserAnimationsModule hat BrowserModule inculutiert, das ist das Problem.

    
Efrain Luna Villafuerte 14.10.2017 23:30
quelle
2

Da die Fehlerbeschreibung selbsterklärend ist, sollte das Modul, für das Sie das verzögerte Laden implementieren möchten, kein BrowserModule importieren, da dieses bereits früher importiert wurde (hauptsächlich in app.component). Sie sollten BrowserModule nur einmal importieren. Andere Module sollten stattdessen CommonModules importieren.

Siehe folgenden Code zum Verständnis

%Vor%

Hinweis : Dies ist nicht meine eigene Antwort. Ich hatte dasselbe Problem. Wo ich selbst ein CommonModul mit dem gleichen Namen eckigen habe. So war es wirklich ein Problem für mich, da mir nicht bewusst war, dass es ein weiteres "CommonModule" in eckigem Format gibt. Ich habe das gefunden Blog hilfreich. Veröffentlichen Sie die Antwort von dort.

    
Partha Sarathi Ghosh 22.11.2016 06:39
quelle

Tags und Links