()
| 511 | * @publicApi |
| 512 | */ |
| 513 | export function withDebugTracing(): DebugTracingFeature { |
| 514 | let providers: Provider[] = []; |
| 515 | if (typeof ngDevMode === 'undefined' || ngDevMode) { |
| 516 | providers = [ |
| 517 | { |
| 518 | provide: ENVIRONMENT_INITIALIZER, |
| 519 | multi: true, |
| 520 | useFactory: () => { |
| 521 | const router = inject(Router); |
| 522 | return () => |
| 523 | router.events.subscribe((e: Event) => { |
| 524 | // tslint:disable:no-console |
| 525 | console.group?.(`Router Event: ${(<any>e.constructor).name}`); |
| 526 | console.log(stringifyEvent(e)); |
| 527 | console.log(e); |
| 528 | console.groupEnd?.(); |
| 529 | // tslint:enable:no-console |
| 530 | }); |
| 531 | }, |
| 532 | }, |
| 533 | ]; |
| 534 | } else { |
| 535 | providers = []; |
| 536 | } |
| 537 | return routerFeature(RouterFeatureKind.DebugTracingFeature, providers); |
| 538 | } |
| 539 | |
| 540 | const ROUTER_PRELOADER = new InjectionToken<RouterPreloader>( |
| 541 | typeof ngDevMode === 'undefined' || ngDevMode ? 'router preloader' : '', |
no test coverage detected
searching dependent graphs…