11import { HttpClientModule } from '@angular/common/http' ;
2- import { ErrorHandler , NgModule } from '@angular/core' ;
2+ import { APP_INITIALIZER , ErrorHandler , NgModule } from '@angular/core' ;
33import { ReactiveFormsModule } from '@angular/forms' ;
44import { BrowserModule } from '@angular/platform-browser' ;
55import { BrowserAnimationsModule } from '@angular/platform-browser/animations' ;
@@ -14,6 +14,7 @@ import { NzSpinModule } from 'ng-zorro-antd/spin';
1414import { QuillModule } from 'ngx-quill' ;
1515import { SnowModule } from './core/snow/snow.module' ;
1616import * as Sentry from "@sentry/angular" ;
17+ import { Router } from '@angular/router' ;
1718
1819@NgModule ( {
1920 declarations : [ AppComponent ] ,
@@ -35,11 +36,20 @@ import * as Sentry from "@sentry/angular";
3536 provide : NG_ENTITY_SERVICE_CONFIG ,
3637 useValue : { baseUrl : 'https://jsonplaceholder.typicode.com' }
3738 } ,
38-
3939 {
4040 provide : ErrorHandler ,
4141 useValue : Sentry . createErrorHandler ( )
42- }
42+ } ,
43+ {
44+ provide : Sentry . TraceService ,
45+ deps : [ Router ] ,
46+ } ,
47+ {
48+ provide : APP_INITIALIZER ,
49+ useFactory : ( ) => ( ) => { } ,
50+ deps : [ Sentry . TraceService ] ,
51+ multi : true ,
52+ } ,
4353 ] ,
4454 bootstrap : [ AppComponent ]
4555} )
0 commit comments