24Guards: Routen absichern
»Functional router guards are a lightweight, ergonomicand composable way to control access to your routes.«
Andrew Scott(Mitglied des Angular-Teams)
Normalerweise kann jede Route der Anwendung uneingeschränkt betreten und wieder verlassen werden. In komplexeren Anwendungen kann es allerdings Bereiche geben, die nur unter bestimmten Umständen aufgerufen werden sollen, z. B. abhängig von Authentifizierung, Berechtigungen oder Zustand der Anwendung.
Wollen wir diese Anwendungsfälle mit den uns bisher bekannten Mitteln lösen, müssen wir in allen beteiligten Komponenten prüfen, ob sie aufgerufen oder verlassen werden, und entsprechend darauf reagieren. Bei vielen Komponenten mit gleichen Bedingungen wird das schnell mühselig ...
Get Angular, 4th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.