基本信息
文件名称:一文聊聊Angular中的依赖注入.docx
文件大小:15.66 KB
总页数:2 页
更新时间:2025-05-31
总字数:约小于1千字
文档摘要

一文聊聊Angular中的依赖注入

译者添加:维基百科中指出--在软件工程中,依赖注入(DependencyInjection,DI)是指让一个物件接收它所依赖的其他物件。依赖是指接收方所需的对象。注入是指将依赖传递给接收方的过程。在注入之后,接收方才会调用该依赖。

译者添加:举个例子--当classA使用classB的某些功能时,则表示classA具有classB的依赖。在使用classA之前,我们需要创建classB。推荐文章依赖注入是什么?如何使用它?

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

对于依赖注入,我们有很多的小技巧可以使用。比如,在模块中Angular可以转换一行TestService为不同行写法。

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

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

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

现在,希望你了解了Angular依赖注入的魅力。

如果你想详解更多的相关代码内容,请戳这里。

本文为译文,采用意译的形式。原文地址:#Angulardependencyinjection