登录  /  注册
首页 > web前端 > js教程 > 正文

一文聊聊Angular中的依赖注入

青灯夜游
发布: 2023-01-06 21:14:44
转载
1651人浏览过

本篇文章带大家继续angular的学习,简单了解一下Angular 中的依赖注入,希望对大家有所帮助!

一文聊聊Angular中的依赖注入

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

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

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

injectable_provider.png

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

difenrent_lines.png

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

inject_valiable.png

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

use_as_array.png

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

if_else_alike.png

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

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

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

更多编程相关知识,请访问:编程视频!!

以上就是一文聊聊Angular中的依赖注入的详细内容,更多请关注php中文网其它相关文章!

相关标签:
来源:掘金社区网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 苏ICP备2020058653号-1

 | 本站CDN由 数掘科技 提供

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学