Looking for angularjs Keywords? Try Ask4Keywords

AngularJSDekorateure


Syntax

  • Dekorateur (Name, Dekorateur);

Bemerkungen

Decorator ist eine Funktion, mit der ein Dienst , eine Fabrik , eine Anweisung oder ein Filter vor seiner Verwendung geändert werden kann. Decorator wird verwendet, um das Verhalten des Dienstes zu überschreiben oder zu ändern. Der Rückgabewert der Decorator-Funktion kann der ursprüngliche Dienst sein oder ein neuer Dienst, der den ursprünglichen Dienst ersetzt oder an diesen delegiert.


Jede Dekoration muss in Winkel Anwendung erfolgen config - Phase durch die Injektion von $provide und verwendet es ist $provide.decorator Funktion.

Die Decorator-Funktion verfügt über ein $delegate Objekt, das den Zugriff auf den Dienst ermöglicht, der mit dem Selektor im Decorator übereinstimmt. Dieser $delegate wird der Service sein, den Sie schmücken. Der Rückgabewert der Funktion, die dem Dekorateur zur Verfügung gestellt wird, wird für den Dienst, die Direktive oder den Filter vorgenommen, die dekoriert werden.


Der Dekorateur sollte nur in Betracht gezogen werden, wenn ein anderer Ansatz nicht angemessen ist oder sich als zu langweilig erweist. Wenn eine große Anwendung denselben Dienst verwendet und ein Teil das Dienstverhalten ändert, können leicht Verwirrung und / oder Fehler im Prozess auftreten.

Ein typischer Anwendungsfall wäre, wenn Sie eine Drittanbieter-Abhängigkeit haben, die Sie nicht aktualisieren können, aber etwas anders funktionieren oder erweitern müssen.

Dekorateure Verwandte Beispiele