Spec-Zone.ru › Angular 2

SpyNgModuleFactoryLoader

Stable Class

Что это делает

Позволяет моделировать загрузку модулей ng в тестах.

Как использовать

const loader = TestBed.get(NgModuleFactoryLoader);

@Component({template: 'lazy-loaded'})
class LazyLoadedComponent {}
@NgModule({
  declarations: [LazyLoadedComponent],
  imports: [RouterModule.forChild([{path: 'loaded', component: LazyLoadedComponent}])]
})

class LoadedModule {}

// sets up stubbedModules
loader.stubbedModules = {lazyModule: LoadedModule};

router.resetConfig([
  {path: 'lazy', loadChildren: 'lazyModule'},
]);

router.navigateByUrl('/lazy/loaded');

Обзор класса

class SpyNgModuleFactoryLoader implements NgModuleFactoryLoader {
  constructor(compiler: Compiler)
  
  
  stubbedModules 
  load(path: string) : Promise<NgModuleFactory<any>>
}

Описание класса

Аннотации

@Injectable()

Конструктор

constructor(compiler: Compiler)

Подробности класса

stubbedModules
load(path: string) : Promise<NgModuleFactory<any>>

экспортировано из @angular/router/testing/index, определено в @angular/router/testing/router_testing_module.ts

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/router/testing/index/SpyNgModuleFactoryLoader-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API