Ich bin etwas verwirrt, um zwischen Component
vs Controller
zu unterscheiden. Wie Controller mit Komponente in Winkel 2 ersetzt? Ich lese über Komponente:Controller ersetzt durch Komponente winkel 2
In Angular, eine Komponente eine besondere Art der Richtlinie ist es, die eine einfachere Konfiguration verwendet, die für eine komponentenbasierte Anwendungsstruktur geeignet ist.
Dies macht es einfacher, eine App so zu schreiben, als ob sie Web Components verwendet oder die Anwendungsarchitektur von Angular 2 verwendet.
Vorteile der Komponenten:
- einfachere Konfiguration als einfache Richtlinien
- vernünftige Default fördern und Best Practices
- optimiert für komponentenbasierte Architektur
- Schreiben Komponente Richtlinien wird es leichter zu Upgrade auf Angular 2
Wenn er nicht verwenden Komponenten:
- für Richtlinien, die Aktionen in der Kompilierung und Pre-Link-Funktionen ausführen müssen, weil sie
- nicht verfügbar sind, wenn Sie erweiterte Richtlinie Definition Optionen wie Priorität benötigen, Terminal , multielement
- wenn Sie eine Anweisung wünschen, die von einem Attribut oder einer CSS-Klasse statt von einem Element ausgelöst wird.
Auch, Read Unterschied zwischen Directive vs Component
Aber ich bin der Umsetzung derselben logic
in component
, die wir in controller
tun.
So kann jemand über das gleiche erklären? Und wie man über die Architektur der Anwendung in Komponente Perspektive über Controller denken.