【发布时间】:2022-01-06 18:32:14
【问题描述】:
这是我从 api 响应中得到的响应
{"status":9,"message":{"username":"Please Enter Username !","password":"Please Enter Password !"}}
我想像这样显示这些错误
任何人都可以帮我解决这个问题!!!
【问题讨论】:
标签: angular typescript api
这是我从 api 响应中得到的响应
{"status":9,"message":{"username":"Please Enter Username !","password":"Please Enter Password !"}}
我想像这样显示这些错误
任何人都可以帮我解决这个问题!!!
【问题讨论】:
标签: angular typescript api
对于初学者,您可以使用这样的东西:https://stackblitz.com/edit/angular-11-form-validation-rvri78
stackblitz 有表单控制,但在我看来你不使用它,因为你正在调用 API 来处理字段为空的情况?
但是,如果字段为空,为什么还要调用 API?如果表单有效,您应该调用它,如果用户不存在或用户名/密码等错误组合,则让 API 返回一些错误。
【讨论】:
this.apiSerivce.login(this.loginForm.value).subscribe((response) => { if(response['status'] == 1) { //Show Success Response } else if(response['status'] == 9) { //Show Validation by loop } else { //Show Other Response } })