Heim >Web-Frontend >js-Tutorial >Ein Artikel über die Abhängigkeitsinjektion in Angular

Ein Artikel über die Abhängigkeitsinjektion in Angular

青灯夜游
青灯夜游nach vorne
2023-01-06 21:14:252113Durchsuche

Dieser Artikel wird Ihnen helfen, Angular weiter zu lernen und die Abhängigkeitsinjektion in Angular kurz zu verstehen. Ich hoffe, er wird Ihnen hilfreich sein!

Ein Artikel über die Abhängigkeitsinjektion in Angular

Übersetzer hinzugefügt: Wikipedia weist darauf hin – In der Softwareentwicklung bezieht sich Abhängigkeitsinjektion (Dependency Injection, DI) darauf, einem Objekt zu erlauben, andere Objekte zu empfangen, von denen es abhängt. „Abhängigkeiten“ beziehen sich auf Objekte, die der Empfänger benötigt. „Injektion“ bezieht sich auf den Prozess der Weitergabe von „Abhängigkeiten“ an den Empfänger. Nach der „Injektion“ ruft der Empfänger die „Abhängigkeit“ auf.

Übersetzer hinzugefügt: Wenn beispielsweise classA bestimmte Funktionen von classB verwendet, bedeutet dies, dass classA classB hat code>s Abhängigkeit. Bevor wir <code>classA verwenden, müssen wir classB erstellen. Empfohlene Artikel Was ist Abhängigkeitsinjektion? Wie benutzt man es? classA 使用 classB 的某些功能时,则表示 classA 具有 classB 的依赖。在使用 classA 之前,我们需要创建 classB。推荐文章依赖注入是什么?如何使用它?

我们都知道在 Angular 中如何使用服务 services 的标准方法。将服务标记为可注入并将其放入模块中的 provider 部分中。如下:

Ein Artikel über die Abhängigkeitsinjektion in Angular

对于依赖注入,我们有很多的小技巧可以使用。比如,在模块中Angular 可以转换一行 TestService 为不同行写法。【相关教程推荐:angular教程编程教学

Ein Artikel über die Abhängigkeitsinjektion in Angular

我们放在 provider 部分的每个服务,都会转换为带有两个属性的对象。在 provide 属性中,我们可以使用类名或者我们可以创建一个独一无二的键并注入一个对象。我们甚至可以注入一个变量。

Ein Artikel über die Abhängigkeitsinjektion in Angular

另一个有趣的特性是,我们可以使用同一个键注入多个对象,然后像数组那样使用它们。

Ein Artikel über die Abhängigkeitsinjektion in Angular

并且,我们也可以根据不同情况注入不同服务。换句话说,我们可以使用 if-else 声明。

Ein Artikel über die Abhängigkeitsinjektion in Angular

现在,希望你了解了 Angular

Wir alle kennen die Standardmethode zur Verwendung von Diensten services in Angular. Markieren Sie den Dienst als injizierbar und fügen Sie ihn in den Abschnitt provider im Modul ein. Wie folgt:

Ein Artikel über die Abhängigkeitsinjektion in Angular

Für die Abhängigkeitsinjektion haben wir viele Tricks, die wir anwenden können. Beispielsweise kann Angular im Modul eine Zeile von TestService in eine andere Schreibzeile umwandeln. [Empfohlene verwandte Tutorials: Angular-Tutorial, Programmierunterricht

Ein Artikel über die Abhängigkeitsinjektion in Angular

Jeder Dienst, den wir in den Abschnitt provider einfügen, wird in ein Objekt mit zwei Eigenschaften umgewandelt. Im Attribut provide können wir den Klassennamen verwenden oder einen eindeutigen Schlüssel erstellen und ein Objekt einfügen. Wir können sogar eine Variable einfügen. 🏜 Eine interessante Funktion ist, dass wir mehrere Objekte mit demselben Schlüssel injizieren und sie dann wie ein Array verwenden können.

🏜 Wir können je nach Situation auch unterschiedliche Dienste injizieren. Mit anderen Worten: Wir können die Anweisung if-else verwenden. 🎜🎜Ein Artikel über die Abhängigkeitsinjektion in Angular🎜🎜Jetzt Ich hoffe, Sie verstehen den Charme der Angular-Abhängigkeitsinjektion. 🎜🎜Wenn Sie mehr über den relevanten Codeinhalt erfahren möchten, klicken Sie bitte 🎜hier🎜. 🎜🎜🎜Dieser Artikel ist eine Übersetzung in Form einer kostenlosen Übersetzung. Ursprüngliche Adresse: 🎜# Angular Dependency Injection🎜🎜🎜🎜Weitere Kenntnisse zum Thema Programmierung finden Sie unter: 🎜Programmiervideo🎜! ! 🎜

Das obige ist der detaillierte Inhalt vonEin Artikel über die Abhängigkeitsinjektion in Angular. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.cn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen