Sets up the router to be used for testing.
查看"说明"...
提供商
提供商 |
---|
ROUTER_PROVIDERS
ROUTER_PROVIDERS
|
{ provide: Location, useClass: SpyLocation }
|
{ provide: LocationStrategy, useClass: MockLocationStrategy }
|
{ provide: NgModuleFactoryLoader, useClass: SpyNgModuleFactoryLoader }
|
{ provide: Router, useFactory: setupTestingRouter, deps: [ UrlSerializer, ChildrenOutletContexts, Location, NgModuleFactoryLoader, Compiler, Injector, ROUTES, ROUTER_CONFIGURATION, [ UrlHandlingStrategy, new Optional()] ] }
{
provide: Router,
useFactory: setupTestingRouter,
deps: [
UrlSerializer, ChildrenOutletContexts, Location, NgModuleFactoryLoader, Compiler, Injector,
ROUTES, ROUTER_CONFIGURATION, [UrlHandlingStrategy, new Optional()]
]
}
|
{ provide: PreloadingStrategy, useExisting: NoPreloading }
|
provideRoutes([])
|
使用说明
Example
beforeEach(() => { TestBed.configureTestModule({
imports: [ RouterTestingModule.withRoutes( [{path: '', component: BlankCmp}, {path: 'simple', component: SimpleCmp}] ) ] }); });
beforeEach(() => {
TestBed.configureTestModule({
imports: [
RouterTestingModule.withRoutes(
[{path: '', component: BlankCmp}, {path: 'simple', component: SimpleCmp}]
)
]
});
});