Angular默认不会在屏幕上显示错误信息。然而,通过在应用程序中添加错误处理机制,可以捕获和显示错误。下面是一个简单的例子:
1.创建一个全局错误处理程序:
import { ErrorHandler } from '@angular/core';
export class GlobalErrorHandler implements ErrorHandler { handleError(error) { console.error('An error occurred:', error); // Do something with the error (e.g. display a message) } }
2.在应用程序模块中提供该错误处理程序:
import { NgModule, ErrorHandler } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { GlobalErrorHandler } from './global-error-handler';
@NgModule({ imports: [BrowserModule], providers: [ { provide: ErrorHandler, useClass: GlobalErrorHandler } ] }) export class AppModule { }
现在,当应用程序中发生错误时,它们将被传递到全局错误处理程序,并可以在控制台中进行记录和处理。您可以根据需要自定义全局错误处理程序以显示错误消息或采取其他措施。