• Gesamte Url wird zum Server gesendet • Server antwortet mit SPA • Server kann erste Ansicht "vorrendern" • Performance, SEO, … • Festlegen der Grenze zwischen URL und Route bei History API: • <base href="/FlugDemo"> • Oder: Token APP_BASE_HREF (@angular/common) Page 11 Konfiguration Page 12 const APP_ROUTES: Routes = [ { path: 'home', component: HomeComponent }, { path: 'flug-suchen', component: FlugSuchenComponent }, { path: '**', redirectTo: 'home' } ]
AppModule FlugModule SharedModule includes includes (lazy) includes Lazy Loading und Shared Modules Page 65 AppModule FlugModule SharedModule includes includes (lazy) includes AuthService AuthService
AppModule FlugModule SharedModule includes includes (lazy) includes AuthService AuthService Lösung Page 67 AppModule FlugModule SharedModule includes (lazy) includes CoreModule includes includes Core-Module soll nur ins AppModule eingebunden werden Globale Provider, wie AuthService & Shell
AuthModule includes (lazy) includes (mit Services) CoreModule includes includes (ohne Services) Shell Zusammenfassung Platzhalter Child Routes Aux Routes Guards