Maison > interface Web > js tutoriel > le corps du texte

Un article pour parler de l'injection de dépendances dans Angular

青灯夜游
Libérer: 2023-01-06 21:14:44
avant
2064 Les gens l'ont consulté

Cet article vous aidera à continuer à apprendre Angular et à comprendre brièvement l'injection de dépendances dans Angular. J'espère qu'il vous sera utile !

Un article pour parler de l'injection de dépendances dans Angular

Traducteur ajouté : Wikipedia souligne - En génie logiciel, l'injection de dépendances (Dependency Injection, DI) fait référence au fait de permettre à un objet de recevoir d'autres objets dont il dépend. Les « dépendances » font référence aux objets requis par le récepteur. « Injection » fait référence au processus de transmission de « dépendances » au récepteur. Après « injection », le récepteur appellera la « dépendance ».

Traducteur ajouté : Par exemple - lorsque classA utilise certaines fonctions de classB, cela signifie que classA a classB la dépendance de code>. Avant d'utiliser <code>classA, nous devons créer classB. Articles recommandésQu'est-ce que l'injection de dépendances ? Comment l'utiliser ? classA 使用 classB 的某些功能时,则表示 classA 具有 classB 的依赖。在使用 classA 之前,我们需要创建 classB。推荐文章依赖注入是什么?如何使用它?

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

Un article pour parler de linjection de dépendances dans Angular

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

Un article pour parler de linjection de dépendances dans Angular

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

Un article pour parler de linjection de dépendances dans Angular

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

Un article pour parler de linjection de dépendances dans Angular

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

Un article pour parler de linjection de dépendances dans Angular

现在,希望你了解了 Angular

Nous connaissons tous la manière standard d'utiliser les services services dans Angular. Marquez le service comme injectable et placez-le dans la section provider du module. Comme suit :

Un article pour parler de linjection de dépendances dans Angular

Pour l'injection de dépendances, nous avons de nombreuses astuces que nous pouvons utiliser. Par exemple, dans le module Angular peut convertir une ligne de TestService en une ligne d'écriture différente. [Tutoriels associés recommandés : tutoriel angulaire, Enseignement de la programmation

Un article pour parler de linjection de dépendances dans Angular

Chaque service que nous mettons dans la section provider sera converti en un objet avec deux propriétés. Dans l'attribut provide, nous pouvons utiliser le nom de la classe ou créer une clé unique et injecter un objet. On peut même injecter une variable.

Un article pour parler de linjection de dépendances dans Angular🎜🎜Aussi Une fonctionnalité intéressante est que nous pouvons injecter plusieurs objets avec la même clé puis les utiliser comme un tableau. 🎜🎜Un article pour parler de linjection de dépendances dans Angular🎜🎜et , nous pouvons également injecter différents services selon différentes situations. En d'autres termes, nous pouvons utiliser l'instruction if-else. 🎜🎜Un article pour parler de linjection de dépendances dans Angular🎜🎜Maintenant , j'espère que vous comprenez le charme de l'injection de dépendances Angular. 🎜🎜Si vous souhaitez en savoir plus sur le contenu du code concerné, veuillez cliquer 🎜ici🎜. 🎜🎜🎜Cet article est une traduction, sous forme de traduction libre. Adresse d'origine : 🎜# Injection de dépendances angulaires🎜🎜🎜🎜Pour plus de connaissances liées à la programmation, veuillez visiter : 🎜Vidéo de programmation🎜 ! ! 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:juejin.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!