Читать книгу Angular - Ferdinand Malcher - Страница 95

4.11Decorators

Оглавление

Bei der Arbeit mit einem Framework muss man viele Dinge vorab konfigurieren und anpassen, damit sie ihren Zweck erfüllen können. Dies macht den Code unübersichtlich und erschwert zu einem späteren Zeitpunkt das Verständnis über die Anwendung. Irgendwann fällt es schwer, zwischen der wertvollen Geschäftslogik und dem notwendigen »Klebstoff« für das Framework zu unterscheiden.

Angular vermeidet dieses Dilemma durch den Einsatz von Decorators. Mit Decorators können wir Klassen, Methoden und Eigenschaften dekorieren und damit Metadaten hinzufügen. Man erkennt einen Decorator stets am @-Zeichen zu Beginn des Namens.

@Component({

// Konfigurations-Objekt

})

export class MyComponent { }

Funktionsklammern nicht vergessen!

Durch den Decorator @Component() erhält die Klasse eine Semantik innerhalb des Angular-Frameworks: Diese Klasse ist als Komponente zu behandeln. Alle Decorators von Angular sind Funktionen, daher darf man die Funktionsklammern bei der Verwendung nicht vergessen.

Angular

Подняться наверх