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.
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.
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%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.
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.
Tags und Links angular