|
|||
Angular - Module import
Hallo Leute,
mein Angular 6 Projekt sieht so aus dass ich ein navigationMenu.component und eine dashboard.component habe. Nun will ich ein Modul (z.B. import {MatIconModule} from '@angular/material/icon' importieren. Wenn ich es nun in allen componenten verwenden will... muss ich es nun in allen importieren? oder kann ich es irgendwo global machen? bisher habe ich es in jedem component einzeln eingebunden. danke |
Sponsored Links |
|
||||
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. |
Sponsored Links |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Angular - Socket.io Frontend wird nicht aktualisiert | mitchm | Javascript & Ajax | 0 | 04.09.2018 07:09 |
Angular Frage | mitchm | Offtopic | 2 | 22.08.2018 11:01 |
Frontend/Javascript Softwareentwickler/in, Mannheim (Angular, ExtJS) | bitExpert | Jobs | 0 | 31.01.2018 21:23 |
Hintergrundfarbe für Module | Penny171079 | CSS | 2 | 08.04.2014 13:53 |
SQL Export und Import - Probleme | wolf1985 | Serveradministration und serverseitige Scripte | 6 | 18.05.2008 12:07 |