add error handler

This commit is contained in:
Constantin Simonis 2024-12-17 09:43:36 +01:00
parent 02e1ecfe82
commit c6c2c5abb7
Signed by: csimonis
GPG Key ID: 758DD9C506603183
3 changed files with 18 additions and 2 deletions

8
src/app/ErrorHandler.ts Normal file
View File

@ -0,0 +1,8 @@
import {ErrorHandler as NgErrorHandler} from "@angular/core";
export class ErrorHandler implements NgErrorHandler {
handleError(error: any): void {
console.warn(error);
}
}

View File

@ -8,6 +8,8 @@ import localeJap from "@angular/common/locales/en"
import {provideHttpClient} from "@angular/common/http";
import {InMemoryWebApiModule} from "angular-in-memory-web-api";
import {HotelDataService} from "./hotel/service/HotelData.service";
import {ErrorHandler} from "./ErrorHandler";
import {ErrorHandler as NgErrorHandler} from "@angular/core";
registerLocaleData(localeDe, 'de-DE')
registerLocaleData(localeCn, 'cn-CN')
@ -17,6 +19,10 @@ export const appConfig: ApplicationConfig = {
provideZoneChangeDetection({ eventCoalescing: true }),
provideRouter(routes),
provideHttpClient(),
importProvidersFrom(InMemoryWebApiModule.forRoot(HotelDataService))
importProvidersFrom(InMemoryWebApiModule.forRoot(HotelDataService)),
{
provide: NgErrorHandler,
useClass: ErrorHandler
}
]
};

View File

@ -106,7 +106,9 @@ export class EditHotelComponent implements OnInit {
debounce = 0;
}
control?.valueChanges?.pipe(debounceTime(debounce)).subscribe(() => {this.setErrorMessage(controlName, control)});
control?.valueChanges?.pipe(debounceTime(debounce)).subscribe(() => {
this.setErrorMessage(controlName, control)
});
});
}