首页 > 解决方案 > 在 Angular 中扩展与注入

问题描述

编辑:阅读答案后,我似乎对术语感到困惑,所以基本上我要问的是通过服务注入功能和通过扩展扩展功能之间有什么区别。

对困惑感到抱歉!谢谢你。

标签: javascriptangularinheritancedesign-patternscomposition

解决方案


扩展和导入是两个不同的东西,但可以一起使用。

导入用于给出您从另一个文件使用的类、方法等的来源。

Extends允许您通过在一定程度上添加或修改其行为、属性或方法来创建另一个类的专用版本。

您可以很好地从另一个文件扩展一个类,然后您也必须导入它。

@injected用于服务,而不是组件,因此您可以通过多个组件使用同一个实例,并共享一个类的同一个实例。


推荐阅读