如何在Angular 2中创建单个组件,通过它我可以处理整个应用程序中的所有后端验证?
答案 0 :(得分:0)
您是指来自API的响应的错误处理程序吗?这可以通过以下方式实现:
public someFunction(): void {
this._provider.getData()
.subscribe((data: any) => {
// do something with a success
}, (error: any) => {
this._handleError(error);
})
}
private _handleError(error:any): void {
if (error.status === 400) {
// do something
}
}
在_handleError()
方法中,您可以使用特定的错误代码执行任何操作。可以将此方法提取到单个服务类中并注入每个组件,然后使用如下:this._errorService.handleError(error)
。您需要将方法设为公共,而不是私有。