如何获取父组件注入器?

时间:2016-05-05 15:46:27

标签: angular angular2-routing

如果我有许多组件彼此嵌套:

ComponentA
  |___ Component AA
  |___ Component AB
       |___ Component ABA
           |___ Component ABAA
  |___ Component AC
  |___ Component AD

我现在处于组件ABAA的上下文中,我如何获得组件AA的注入器,或者A?

1 个答案:

答案 0 :(得分:9)

有几种方法可以获取父注入器:

constructor(@SkipSelf() injector:Injector) {}

constructor(injector:Injector) {
  this.parentInjector = (injector as ReflectiveInjector).parent;
}

我不知道如何获得父母兄弟姐妹的注射器。我非常确定无论如何都有更好的方法解决您实际尝试解决的问题。