javascript - 在 Angular 中扩展与注入
问题描述
编辑:阅读答案后,我似乎对术语感到困惑,所以基本上我要问的是通过服务注入功能和通过扩展扩展功能之间有什么区别。
对困惑感到抱歉!谢谢你。
解决方案
扩展和导入是两个不同的东西,但可以一起使用。
导入用于给出您从另一个文件使用的类、方法等的来源。
Extends允许您通过在一定程度上添加或修改其行为、属性或方法来创建另一个类的专用版本。
您可以很好地从另一个文件扩展一个类,然后您也必须导入它。
@injected用于服务,而不是组件,因此您可以通过多个组件使用同一个实例,并共享一个类的同一个实例。
推荐阅读
- python - Mongoengine:从 MongoDB 游标创建 QuerySet
- php - 如何配置 postfix 以从 azure 云发送电子邮件?
- php - 比多个 if 更好的方法?
- php - 带有 10 张图片和一些文本的网页请求在 nginx 和 php-fpm 上冻结并断开其他服务?
- java - 如何使用 ProcessBuilder 在 Java 代码中运行 NPM 命令
- r - 比例散点图ggplot
- regex - 正则表达式匹配具有素数长度的字符串?
- php - 如何在一段时间内跳过一行
- ansible - Ansible 无法从远程目录获取所有文件
- php - 如何使用按钮在多个条件下搜索数据(如果)?