You must set it into a service after bootstrapping the application:
export var applicationInjector: Injector;
bootstrap([AppComponent]).then((componentRef: ComponentRef) => {
applicationInjector = componentRef.injector;
});
Then you can import it into other parts of your application:
import {applicationInjector} from './bootstrap';
See this question for more details:
Edit
You can inject the ApplicationRef
into components and have access to the root injector through it:
@Component({
(...)
})
export class SomeComponent {
constructor(private app:ApplicationRef) {
var rootInjector = app.injector;
}
}
You need to leverage dependency injection to get it.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…