diff --git a/src/directives/uiView.ts b/src/directives/uiView.ts index cac7a8e0..724978c7 100755 --- a/src/directives/uiView.ts +++ b/src/directives/uiView.ts @@ -8,7 +8,6 @@ import { Input, OnDestroy, OnInit, - ReflectiveInjector, ViewChild, ViewContainerRef, } from '@angular/core'; @@ -325,7 +324,7 @@ export class UIView implements OnInit, OnDestroy { const moduleInjector = context.getResolvable(NATIVE_INJECTOR_TOKEN).data; const mergedParentInjector = new MergeInjector(moduleInjector, parentComponentInjector); - return ReflectiveInjector.resolveAndCreate(newProviders, mergedParentInjector); + return Injector.create(newProviders, mergedParentInjector); } /** diff --git a/src/uiRouterNgModule.ts b/src/uiRouterNgModule.ts index 8eabd2e0..9e00f20e 100644 --- a/src/uiRouterNgModule.ts +++ b/src/uiRouterNgModule.ts @@ -3,7 +3,6 @@ import { Ng2StateDeclaration } from './interface'; import { NgModule, ModuleWithProviders, - ANALYZE_FOR_ENTRY_COMPONENTS, Provider, Injector, APP_INITIALIZER, @@ -35,7 +34,6 @@ export function makeRootProviders(module: RootModule): Provider[] { return [ { provide: UIROUTER_ROOT_MODULE, useValue: module, multi: true }, { provide: UIROUTER_MODULE_TOKEN, useValue: module, multi: true }, - { provide: ANALYZE_FOR_ENTRY_COMPONENTS, useValue: module.states || [], multi: true }, { provide: APP_INITIALIZER, useFactory: onTransitionReady, @@ -48,7 +46,6 @@ export function makeRootProviders(module: RootModule): Provider[] { export function makeChildProviders(module: StatesModule): Provider[] { return [ { provide: UIROUTER_MODULE_TOKEN, useValue: module, multi: true }, - { provide: ANALYZE_FOR_ENTRY_COMPONENTS, useValue: module.states || [], multi: true }, ]; }