Angular:如何通过控制台获得组件依赖性?

Ste*_*rov 6 dependency-injection angular angular-di

我将重点放在开发工具中的组件元素上,可以执行以下操作:

 ng.probe($0)
Run Code Online (Sandbox Code Playgroud)

获取特殊对象" DebugElement ".现在我们可以得到它的注射器:

 ng.probe($0).injector
Run Code Online (Sandbox Code Playgroud)

现在我想得到一个在这个组件上定义的依赖.依赖性被定义为类,所以我应该这样做:

ng.probe($0).injector.get(MyService)
Run Code Online (Sandbox Code Playgroud)

但!服务器未在控制台范围中定义.如果我把它变成一个字符串:

 ng.probe($0).injector.get('MyService')
Run Code Online (Sandbox Code Playgroud)

显然它也行不通.

我正在尝试在ReflectiveInjector.get上进行逆向工程,但现在没有运气.有任何想法吗?