Читать книгу Angular - Ferdinand Malcher - Страница 225
Code Review
ОглавлениеDie Lösung ist nicht optimal.
In diesem Kapitel haben wir im BookMonkey zwei wechselbare Ansichten implementiert. Dazu haben wir zwei Komponenten angelegt, von denen jeweils nur eine angezeigt wird. Die Kommunikation zwischen den beiden Komponenten haben wir mit Events organisiert. Zugegeben, dieser Weg ist sehr umständlich und nicht gut in der Praxis einsetzbar. Das Prinzip hat noch ein paar Schwächen:
keine URLs für Seiten, beim Neuladen wird immer die Buchliste angezeigt
keine Navigation im Browser mit Vor/Zurück
für mehrere Komponenten sehr aufwendig
tiefere Verschachtelung von Komponenten sehr kompliziert
nicht modular, weil Komponenten intern voneinander abhängen
keine echten Links, sondern nur click-Events, dadurch keine Navigation mit der Tastatur möglich
Im Einzelfall mag diese Lösung einsetzbar sein, sie ist für mehr als zwei Komponenten aber viel zu umständlich. Es muss eine robustere Lösung her. Ab Seite 147 widmen wir uns deshalb ausführlich dem Prinzip des Routings, mit dem wir diese Probleme gezielt angehen können.
Abb. 6–11 Detailansicht