我是 Angular 的初学者,并尝试在应用程序中实现全局错误处理,为此我创建了 appErrorHandler 类并实现了 ErrorHandler,并在此类上注入了 Toast Service,但它显示了上述错误。AppErrorHandler 类。
@Injectable()
export class AppErrorHandler implements ErrorHandler {
constructor(private toastService: ToastrService) {}
handleError(error: any): void {
this.toastService.error("An unexpected error","Error");
}
Run Code Online (Sandbox Code Playgroud)
}
应用程序模块
providers: [
{ provide: ErrorHandler, useClass: AppErrorHandler },
MakeService
],
imports: [
BrowserAnimationsModule,
ToastrModule.forRoot(
{
timeOut: 6000,
positionClass: 'toast-bottom-right',
preventDuplicates: true,
}
),
RouterModule.forRoot([
{ path:'', component:HomeComponent },
{ path:'vehicle-form', component:VehicleFormComponent },
]),
Run Code Online (Sandbox Code Playgroud)
],