Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Wie Eigenständige Komponenten in Angular Funktionieren | Standalone-Komponenten und Module
Einführung in Angular

bookWie Eigenständige Komponenten in Angular Funktionieren

Sie haben das Konzept der Standalone-Komponenten untersucht – Komponenten, die unabhängig vom traditionellen Modulsystem von Angular funktionieren. Aber wie ist das überhaupt möglich? Und woher weiß Angular, dass eine Komponente eigenständig ist?

Werfen wir einen genaueren Blick darauf, was „unter der Haube“ passiert, wenn Sie standalone: true verwenden.

Wie Angular mit einer Standalone-Komponente umgeht

Wenn Angular auf eine Standalone-Komponente trifft, dann:

  1. sucht es nicht nach einem Modul, um sie zu deklarieren – da die Komponente sich bereits selbst als eigenständig deklariert;

  2. erstellt einen internen Ausführungskontext, in dem alle in den Imports aufgeführten Abhängigkeiten berücksichtigt werden;

  3. behandelt die Komponente wie ein Mini-Modul, das alles Notwendige – Template, Logik und Abhängigkeiten – zu einer eigenständigen Einheit bündelt.

Beispiel:

example.ts

example.ts

copy

Man könnte sagen, dass Angular ein Mini-Modul direkt innerhalb der Komponente erstellt – und genau das ist die Kernidee des Standalone-Ansatzes.

Standalone-Komponenten: Einfach und effizient

Angular vereinfacht die Arbeit mit Standalone-Komponenten, indem die NgModule-Analysephase übersprungen wird, was zu schnelleren Startzeiten führt. Sämtliche erforderlichen Metadaten werden direkt in der Komponente deklariert, sodass Angular sie schneller kompilieren und rendern kann.

Diese Methode reduziert zudem die enge Kopplung zwischen verschiedenen Teilen der Anwendung und ermöglicht eine sauberere, modularere Architektur, die leichter zu testen, zu warten und zu skalieren ist.

question mark

Worin unterscheidet sich eine Standalone-Komponente von einer regulären (modulbasierten) Komponente?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

How do I create a standalone component in Angular?

What are the main benefits of using standalone components over traditional modules?

Are there any limitations or caveats when using standalone components?

Awesome!

Completion rate improved to 3.13

bookWie Eigenständige Komponenten in Angular Funktionieren

Swipe um das Menü anzuzeigen

Sie haben das Konzept der Standalone-Komponenten untersucht – Komponenten, die unabhängig vom traditionellen Modulsystem von Angular funktionieren. Aber wie ist das überhaupt möglich? Und woher weiß Angular, dass eine Komponente eigenständig ist?

Werfen wir einen genaueren Blick darauf, was „unter der Haube“ passiert, wenn Sie standalone: true verwenden.

Wie Angular mit einer Standalone-Komponente umgeht

Wenn Angular auf eine Standalone-Komponente trifft, dann:

  1. sucht es nicht nach einem Modul, um sie zu deklarieren – da die Komponente sich bereits selbst als eigenständig deklariert;

  2. erstellt einen internen Ausführungskontext, in dem alle in den Imports aufgeführten Abhängigkeiten berücksichtigt werden;

  3. behandelt die Komponente wie ein Mini-Modul, das alles Notwendige – Template, Logik und Abhängigkeiten – zu einer eigenständigen Einheit bündelt.

Beispiel:

example.ts

example.ts

copy

Man könnte sagen, dass Angular ein Mini-Modul direkt innerhalb der Komponente erstellt – und genau das ist die Kernidee des Standalone-Ansatzes.

Standalone-Komponenten: Einfach und effizient

Angular vereinfacht die Arbeit mit Standalone-Komponenten, indem die NgModule-Analysephase übersprungen wird, was zu schnelleren Startzeiten führt. Sämtliche erforderlichen Metadaten werden direkt in der Komponente deklariert, sodass Angular sie schneller kompilieren und rendern kann.

Diese Methode reduziert zudem die enge Kopplung zwischen verschiedenen Teilen der Anwendung und ermöglicht eine sauberere, modularere Architektur, die leichter zu testen, zu warten und zu skalieren ist.

question mark

Worin unterscheidet sich eine Standalone-Komponente von einer regulären (modulbasierten) Komponente?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 4
some-alt