Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 14.01.2019, 11:10
Benutzerbild von Cybertronic
Cybertronic Cybertronic ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 24.02.2005
Beiträge: 271
Cybertronic ist in Verruf geraten
Standard

Da gibt es verschiedene Möglichkeiten, bei kleineren Projekten kannst du alles im "Root Module" importieren. Bei komplexeren Projekten ist das nicht zu empfehlen, da alles was in dieser Root Modules geladen wird, global geladen wird. Sprich bei egal welcher route.

Ich arbeite generell mit LazyLoad: https://angular.io/guide/lazy-loading-ngmodules

So kannst du beispielsweise jeder Root Component ein eigenes Modul geben. Angenommen du hast einen Messenger der Sub Components hat wie die Friendslist, Messenger History, Attachments etc... Dann kannst du ein Module anlegen und beispielsweise "MessengerModule" nennen. Dort lädst du dann alles was du brauchst im Messenger. (AuthService, die oben genannten Components... usw eben...)

Dann lädst du diesen Stuff eben nur wenn die route /messenger aufgerufen wird.
Mit Zitat antworten
Sponsored Links