按名称获取角度指令

时间:2016-06-17 14:51:18

标签: angularjs dependency-injection

我知道我们可以通过他们的名字从$injector获得服务。是否有可能以某种方式从依赖注入器获取指令/组件对象?

例如,如果我想编写一个可以获取组件名称的服务,检索组件并对检索到的属性执行某些操作,我将如何通过其名称检索组件?

1 个答案:

答案 0 :(得分:1)

您可以从$injector获取服务,因为系统中每个服务只有一个实例:它们是单身

另一方面,指令/组件每次出现在页面上时都有多个实例。而且,它们不能被注入,因为它们总是被创建并绑定到HTML。