selector: 'flug-suchen', templateUrl: 'app/flug-buchen/flug-buchen.html', providers: [{ provide: FlugService, useClass: FlugService}] }) export class FlugSuchenComponent { […] } Gilt nur für aktuelle Komponente und darunter!
eigenen Daten (und indirekt von denen des Parents) ab Eine Komponente hängt nicht von Daten ihrer Kinder ab! Abhängigkeits-Graph ist ein Baum Angular benötigt nur einen Digest um Baum mit GUI abzugleichen Page 117
Sprachfiles Kompiliert Sprachfiles (XML) zurück in Anwendung Kompilierung beim Start (JIT) oder Build (AOT) https://angular.io/docs/ts/latest/cookbook/i18n.html Sprach kann im Betrieb nicht geändert werden Hohe Performance Page 153
erweiterbar https://github.com/ocombe/ng2-translate Migration von defacto-Standard für AngularJS 1.x JSON-basierte Dateien Sprache kann während der Laufzeit geändert werden Nicht so performant wie Angular Compiler I18N Keine Möglichkeit, Texte zu extrahieren Page 154
zum Server gesendet Server antwortet mit SPA Server kann erste Ansicht "vorrendern" Performance, SEO, … SPA informiert Browser über Grenze zwischen physischer und logischer Url Page 173
Angular 2 Modul: RouterModule Festlegen der Grenze zwischen URL und Route bei History API: <base href="/"> Oder: Token APP_BASE_HREF (@angular/common) Page 180