Skip to content

Instantly share code, notes, and snippets.

@alexzuza
Created March 19, 2018 19:41
Show Gist options
  • Save alexzuza/8cf692e50fbfef12dc20b241e0909fce to your computer and use it in GitHub Desktop.
Save alexzuza/8cf692e50fbfef12dc20b241e0909fce to your computer and use it in GitHub Desktop.
DI root data
function createRootData(
elInjector: Injector, ngModule: NgModuleRef<any>, rendererFactory: RendererFactory2,
projectableNodes: any[][], rootSelectorOrNode: any): RootData {
const sanitizer = ngModule.injector.get(Sanitizer);
const errorHandler = ngModule.injector.get(ErrorHandler);
const renderer = rendererFactory.createRenderer(null, null);
return {
ngModule,
injector: elInjector, projectableNodes,
selectorOrNode: rootSelectorOrNode, sanitizer, rendererFactory, renderer, errorHandler
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment