structure

___ tag123Struktur ___ Struktur ist ein fundamentaler, greifbarer oder immaterieller Begriff, der sich auf die Erkennung, Beobachtung, Natur und Beständigkeit von Mustern und Beziehungen von Entitäten bezieht. ___ qstnhdr ___ Angular2 So bereinigen Sie das AppModule ___ answer39907757 ___

Sie müssen lernen, Module zu verwenden.

Normalerweise zerlege ich die Module in diese Typen

  • Layoutmodule
  • Feature-Module
  • Kernmodul (nur 1)
  • Geteiltes Modul (nur 1)
  • App-Modul (nur 1)

Layout-Modul dient zum Auslegen der App. Zum Beispiel ein Topbar-Modul, ein Seitenmenu-Modul, ein Fußzeilenmodul und ein Hauptinhaltsmodul.

Feature-Modul . Was ist das genau? Es gibt wirklich keine klare Definition, aber welcher Funktionsbereich auch immer in Modul enthalten sein mag, Sie könnten es genauso gut tun. Sie importieren diese Feature-Module in Ihre Layout-Module, da die Features die verschiedenen Layout-Komponenten bilden.

Kernmodul . Hier exportieren Sie Ihre Layout-Module und alle Ihre Core-Services (Singleton). Sie müssen die Module nur exportieren (und nicht importieren), da nichts im Kernmodul diese Layoutmodule tatsächlich verwendet. Sie exportieren sie einfach, damit das App-Modul sie verwenden kann. Das Kernmodul wird nur in das App-Modul

importiert

Geteiltes Modul . Hier deklarieren Sie alle Ihre gemeinsam genutzten Pipes, Direktiven und Komponenten. Sie können auch häufig verwendete Module wie %code% und %code% exportieren. Andere Module verwenden das Modul

App-Modul . Du weißt schon, was das ist. Von Ihren eigenen erstellten Modulen müssen nur die gemeinsamen Module und die Kernmodule importiert werden.

Hier ist ein einfaches Layout

GemeinsamesModul

%Vor%

Layout-Module Beachten Sie, dass andere Module das SharedModule

verwenden %Vor%

CoreModule Zusammenführen aller Layoutmodule, aus denen die Anwendung besteht. Und fügen Sie weitere App-weite Dienste hinzu, die nicht an andere Module gebunden sind

%Vor%

AppModule

%Vor%

Siehe auch:

___ tag123singlepageapplication ___ Eine Single-Page-Anwendung (SPA) ist eine Webanwendung, die auf eine einzige Webseite mit dem Ziel einer flüssigeren Benutzererfahrung wie eine Desktop-Anwendung passt. ___ tag123components ___ Eine Komponente in der Unified Modeling Language "stellt einen modularen Teil eines Systems dar, der seinen Inhalt kapselt und dessen Manifestation innerhalb seiner Umgebung ersetzbar ist. Eine Komponente definiert ihr Verhalten in Bezug auf bereitgestellte und erforderliche Schnittstellen". Das beste Beispiel für eine Komponente finden Sie in ActionScript-Flash, Flex sdks. Dort haben Sie UI-Komponenten wie Schaltflächen, Labels, DataGrids, Diagramme, die wiederverwendbar sind, verteilbar usw. ___ tag123angular ___ Fragen zu Angular, dem Web-Framework von Google. Verwenden Sie dieses Tag für Angular-Fragen, die nicht für eine einzelne Version spezifisch sind. Verwenden Sie für das ältere AngularJS-Webframework (1.x) das angularjs-Tag. ___ qstntxt ___

Ich habe die Tutorials online verwendet und eine 'OK' SPA-Dateneingabeanwendung erstellt.

Ich habe es mit meiner WEB-API verbinden, aber ich habe nur ein Modell aufgebaut und schon hat mein AppModule einige Zeilen still.

Ich denke nach vorne und benutze die aktuelle Methode. Ich denke, das AppModule wird eine verrückte Größe haben, wenn ich damit fertig bin, schwer zu lesen und möglicherweise noch schwieriger zu debuggen.

Habe ich vielleicht den Punkt übersehen, wie man eine größere Angular2-Anwendung strukturiert?

Ich habe Mühe, online ein Tutorial / Projekt zu finden, das größer als eine Komponente ist.

Unten ist meine %code% und Ordnerstruktur.

Ich teile mein %code% , %code% und %code% , was ich für eine gute Praxis halte, aber füge weitere 10 verschiedene Datendienste und Listen hinzu und das app.module wird langwierig sein.

Bevor ich fortfahre, hat jemand bitte eine Lektüre, auf die sie mich hinweisen können, oder einen Rat, den ich verstehe, ist subjektiv für die persönliche Meinung.

app.modul

%Vor%

Ordnerstruktur

    
___
1
Antwort

Entfernen von Elementen aus einem Struktur-Array in Matlab

Ich habe ein sehr großes Struktur-Array in Matlab. Nehmen wir an, um der Sache willen, um die Situation zu vereinfachen, habe ich etwas wie: %Vor% Nun nehme ich an, ich habe eine Bedingung, die dazu führt, dass ich alles aus structure(2)...
04.12.2012, 08:38
5
Antworten

Mehrere Datenelemente aus einer Funktion in C oder C ++ zurückgeben

Ich bin verwirrt bei ein paar Hausaufgaben Fragen, die ich habe ... Können Sie mehrere Datenelemente aus einer Funktion mithilfe von return () zurückgeben? Kann eine Funktion nur einen Wert zurückgeben, außer es ist ein Zeiger auf ein Array?...
02.10.2011, 05:28
2
Antworten

Was bringt es, anonyme Strukturen innerhalb einer Struktur zu deklarieren?

Was nützt es, eine anonyme Struktur innerhalb einer Struktur zu definieren? Wann sollte dieses Konzept verwendet werden?     
03.05.2010, 09:48
2
Antworten

So zeigen Sie die Werte von Strukturen in C # aus C ++ an

abc.h-Datei %Vor% abc.cpp (DLL-Datei) %Vor% Struktur: - %Vor% Funktionsaufruf: - %Vor% Wenn ich versuche, sie in C # aufzurufen, bekomme ich in C # einen Müllwert. Während ich sie debugge, finde ich korrekte Speicherung der Wert...
11.07.2017, 13:04
2
Antworten

Wie man Ansichtsmodelle mit MVVMCross strukturiert

Ich mache die ersten Schritte in das MvvmCross-Framework und versuche, den besten Ansatz hinsichtlich der Projekt- und Klassenstruktur zu finden. Meine größte Sorge ist jetzt, zu entscheiden, wie ich meine Viewmodels organisieren soll, um Daten...
14.01.2013, 00:20
3
Antworten

Speicherlayout für verschachtelte Struktur in c

Ich verstehe das Konzept der Struktur in C. Ich verstehe auch, wie die Struktur im Speicher gespeichert wird. Also habe ich folgendes erstellt: %Vor% Die Größe der Struktur beträgt 8 Bytes (in gcc). Beispiel für ein Speicherlayout. %Vor...
16.03.2016, 13:39
2
Antworten

Falsch ausgerichtet oder überlappt von einem Nicht-Objektfeldfehler

Ich versuche die folgende Struktur zu erstellen: %Vor% und ich bekomme den folgenden Fehler: Der Nachrichtentyp konnte nicht aus der Assembly geladen werden, weil er ein Objektfeld im Offset 4 enthält, das falsch ausgerichtet oder von ein...
27.07.2009, 19:20
1
Antwort

Wann sollten Unterelemente in die RESTful-Ressourcendarstellung eingefügt werden?

RESTful Design scheint flache oder flache strukturierte Repräsentationen zu befürworten (zumindest wenn Ressourcen als XML dargestellt werden). Eine Ressourcendarstellung sollte nur die Ressource enthalten, die der URI identifiziert. Ich frage m...
31.03.2009, 14:35
3
Antworten

Wie helfen ausrichtende Strukturen in C?

Ich bin auf diesen C-Code gestoßen und versuche, ihn zu verstehen: %Vor% Der erste Typdef definiert Mtx_t als eine 4x4-Matrix, soviel ich verstehe. Aber der zweite typedef für Mtx ruft nur den vorherigen Typ auf und fügt einen langen langen...
08.06.2016, 22:54
2
Antworten

Projektorganisation mit Maven + Git

Unser Team ist gerade dabei, von SVN zu Git zu wechseln. Wir verwenden Maven derzeit als unser Build-Tool. Gegenwärtig haben unsere Projekte eine Build-Hierarchie durch Maven, sind aber auf der Dateihierarchie / Repository-Seite flach. Mein Z...
16.08.2011, 20:31