标签: angularjs dependency-injection
我知道我们可以通过他们的名字从$injector获得服务。是否有可能以某种方式从依赖注入器获取指令/组件对象?
$injector
例如,如果我想编写一个可以获取组件名称的服务,检索组件并对检索到的属性执行某些操作,我将如何通过其名称检索组件?
答案 0 :(得分:1)
您可以从$injector获取服务,因为系统中每个服务只有一个实例:它们是单身。
另一方面,指令/组件每次出现在页面上时都有多个实例。而且,它们不能被注入,因为它们总是被创建并绑定到HTML。