使用Angular 2中的单个组件进行后端验证

时间:2017-08-22 08:12:42

标签: angular

如何在Angular 2中创建单个组件,通过它我可以处理整个应用程序中的所有后端验证?

1 个答案:

答案 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)。您需要将方法设为公共,而不是私有。