【发布时间】:2018-08-17 08:01:15
【问题描述】:
我目前正在处理注册页面,因此,我需要将我的数据发布到服务器。客户端验证和服务器验证有效。我知道我可以处理像*ngIf="(emailAddress.errors?.required || emailAddress.errors?.email) && emailAddress.touched" 这样的客户端错误。但是如何处理服务器端错误呢?
在我的服务中,如果出现错误,我只是通过return throwError(error);把它交给组件
但是,如果已经有人使用此电子邮件地址,我怎么知道在我的组件中显示特定错误?以及如何区分服务器端的电子邮件/密码验证错误?
【问题讨论】:
-
服务器需要返回错误的详细信息,然后您的前端需要响应这些详细信息
-
喜欢给错误一个“区域”标签,然后在模板中的右侧“区域”显示错误? @OliverRadini
-
可能,您希望如何显示它取决于您;基本上你需要调用服务器,服务器需要返回一个错误。然后前端可以以任何你喜欢的方式响应它
标签: javascript html angular forms