En una aplicación Angular, nuestra forma estándar de capturar y mostrar errores se realiza extendiendo una clase myErrorService en cada componente que lo necesita. Cuando nuestro componente realiza una solicitud HTTP, utiliza un método en myErrorService a través de .pipe(this.myErrorServicesErrorHandlingMethod()) .
¿Sería más eficaz y arquitectónicamente más sólido utilizar un HttpInterceptor (interceptor de errores) para manejar/mostrar todos los errores? Parece que habría menos código y componentes más pequeños, ya que no tendríamos que extender varios componentes y, en su lugar, podríamos interceptar automáticamente nuestras llamadas HTTP, pero no sé mucho sobre el rendimiento de HttpInterceptor.