RouterTestingModule
Stable Class
Что это делает
Настраивает маршрутизатор для использования в тестировании.
Как использовать
beforeEach(() => {
TestBed.configureTestModule({
imports: [
RouterTestingModule.withRoutes(
[{path: '', component: BlankCmp}, {path: 'simple', component: SimpleCmp}])]
)
]
});
});
Обзор класса
class RouterTestingModule {
static withRoutes(routes: Routes) : ModuleWithProviders
}
Описание класса
Модуль настраивает маршрутизатор для использования в тестировании. Он предоставляет шпионские реализации Location, LocationStrategy и NgModuleFactoryLoader.
Аннотации
@NgModule({
exports: [RouterModule],
providers: [
ROUTER_PROVIDERS, {provide: Location, useClass: SpyLocation},
{provide: LocationStrategy, useClass: MockLocationStrategy},
{provide: NgModuleFactoryLoader, useClass: SpyNgModuleFactoryLoader}, {
provide: Router,
useFactory: setupTestingRouter,
deps: [
UrlSerializer, RouterOutletMap, Location, NgModuleFactoryLoader, Compiler, Injector, ROUTES,
[UrlHandlingStrategy, new Optional()]
]
},
{provide: PreloadingStrategy, useExisting: NoPreloading}, provideRoutes([])
]
}) Статические члены
withRoutes(routes: Routes) : ModuleWithProviders
экспортировано из @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/RouterTestingModule-class.html