[MUSIK].
Lassen Sie uns jetzt ein schnelles Verständnis von Winkeldiensten bekommen.
Was sind sie?
Warum brauchen wir sie?
Und wie helfen sie beim Aufbau unserer Winkelapplikation?
Die erste Frage, warum brauchen wir Dienstleistungen?
Wenn wir eine Winkelwiederholung entwickeln,
wollen wir unsere Komponentenklassen so schlank wie möglich halten.
Sie sollten sich hauptsächlich darauf konzentrieren, als Vermittler zwischen der
Ansicht und der Anwendungslogik zwischen der Ansicht und dem Modell in gewissem Sinne zu fungieren.
Diese Komponente würde also ein
Ansichtsmodell wie die Fähigkeit für unsere Winkelkomponente bereitstellen.
In den Komponentenklassen möchten wir also
die gesamte Arbeit des Abrufs von Daten vom Server delegieren.
Validieren der Eingaben und Protokollierungsinformationen des Benutzers für einen Dienst
Der Service ist also eine Funktionalität, die verfügbar ist, um diese Art von
Funktionen bereitzustellen, die unsere Komponentenklassen nutzen können, um ihre Arbeit zu erledigen.
Da kommt also der Bedarf an einem Service ins Spiel.
Wir versuchen also, die Anwendungslogik in Dienste auszuwerten und ihnen
die ganze schwere Aufgabe der Ausführung eines großen Teils der Logik auf Anwendungsebene zu ermöglichen,
und die Dienste kümmern sich um Dinge wie die Kommunikation mit dem Server, die
Eingabevalidierung und viele andere Funktionen.
In diesem Zusammenhang werden Sie auf den Begriff „Dependency Injection“ stoßen
, über den wir ein wenig detaillierter sprechen werden. Wenn wir
auf diese Struktur unserer Komponente zurückgehen,
sehen wir, dass wir jetzt die Komponente und die Vorlage haben.
Also die Vorlage kümmert sich um das Rendern der Ansicht für
unsere Komponente und die Komponente selbst, die die Eigenschaften und
die Matrix verwaltet, die von der Vorlage für die Anzeige der Informationen genutzt werden.
Nun kann die Komponente selbst dann die Hilfe eines Dienstes in Anspruch nehmen, so dass
in diesem Fall der Dienst in die Komponente injiziert wird, um
bestimmte Funktionen für die Komponente bereitzustellen, die verwendet werden soll.
So kümmert sich der Service um die ganze Arbeit
hinter den Kulissen, die die Komponente in der Lage zu sein erleichtert, bieten zu können.
Nun, die Eigenschaften und die Methoden für
die Vorlage, die beim Rendern der Ansicht verwendet werden soll.
Und dementsprechend transportieren die
Aktionen im Zusammenhang mit der Benutzerinteraktion zurück zum Modell hinter den Kulissen.
Im Zusammenhang mit dem Service
werden Sie oft hier Leute auch erwähnen einige verwandte Konzepte.
Dinge wie Abhängigkeitsinjektion
, über die wir später noch etwas ausführlicher sprechen werden.
Dann werden wir auch hier Leute tak über Versprechungen.
Wir werden im nächsten Modul über Versprechen sprechen sprechen.
Das verspreche ich.
Und schließlich hören Sie auch
Leute, die über die Verwendung von reaktivem JavaScript sprechen.
Nun, wenn wir Service als reaktives JavaScript kommt oder
hilft bei der Erreichung bestimmter Dinge.
Also schauen wir uns auch reaktives JavaScript im Kontext von eckig
im nächsten Modul an.
Jetzt, da wir ein grundlegendes Verständnis von Diensten haben, lassen Sie uns sie in unserer
Anwendung verwenden und dann Dienste aus erster Hand kennen lernen, indem wir
einige Dienste für unseren Anwendungswinkel implementieren.
( MUSIK)