zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Angular - Module import

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 11.11.2018, 10:14
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 30.09.2015
Beiträge: 34
mitchm befindet sich auf einem aufstrebenden Ast
Standard 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
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 14.01.2019, 12:10
Benutzerbild von Cybertronic
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 25.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
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Angular - Socket.io Frontend wird nicht aktualisiert mitchm Javascript & Ajax 0 04.09.2018 08:09
Angular Frage mitchm Offtopic 2 22.08.2018 12:01
Frontend/Javascript Softwareentwickler/in, Mannheim (Angular, ExtJS) bitExpert Jobs 0 31.01.2018 22:23
Hintergrundfarbe für Module Penny171079 CSS 2 08.04.2014 14:53
SQL Export und Import - Probleme wolf1985 Serveradministration und serverseitige Scripte 6 18.05.2008 13:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:20 Uhr.