角度2:FormGroup:如何显示自定义错误消息

温托夫特

我使用Angular4构建前端。如果用户提交错误的表单,则应显示错误消息。

此刻,我的错误处理如下所示:

// This code is run when a response from the server is received
if ('error' in server_response) {
    for (let key in server_response.error {
      this.form.controls[key].setErrors({'error': true});
      let error_message_from_server = server_response.error[key];
    }
}

如何显示HTML中的错误:

<span class="error" *ngIf="field.invalid">Error: {{field.errors.error}} <br></span>

此刻,field.invalid当收到错误时,它变为true,但field.errors.error在一个空字符串中。

问题:如何设置field.errors.error信息?此消息应为的字符串error_message_from_server

请注意,在HTML代码中使用if语句解决此问题不是一种选择。潜在的错误数以百计。

乔拉瓦·辛格

this.form.controls[key].setErrors({'error': true});//键是错误,值是布尔值而不是字符串

尝试设置字符串类型值

for (let key in server_response.error {
  this.form.controls[key].setErrors({'error': erver_response.error[key]});
//Calling `setErrors` will also update the validity of the parent control.
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在JSP中显示Spring Security Auth异常的自定义错误消息

如何在javascript客户端中显示自定义REST API错误消息

Node.js + Joi如何显示自定义错误消息?

如何使用护照和快递显示自定义错误消息

如何在Netsuite中使用SuiteScript 2.0显示无堆栈跟踪的自定义错误消息

如何在角度4中显示来自自定义验证器功能的自定义错误消息?

以wp忍者形式显示自定义错误消息

如何显示API请求的自定义验证错误消息?

角度:无法通过HttpResponse返回自定义错误消息

显示自定义错误消息

如何在角度4中使用“ app-form-group-control-validation-display”显示“自定义验证”错误消息

Angular(2/4/5/6)自定义验证器错误消息未显示

OctoberCMS:违反唯一约束时如何显示自定义错误消息?

如何更改PHPUnit错误消息以显示自定义错误

角度自定义异步验证器未显示错误

如何显示自定义验证错误消息

自定义角度库组件显示错误“未知元素”

在Azure Powershell中显示自定义错误消息并退出

如何自定义Devise错误消息?

如何使用Thymeleaf显示自定义错误消息?

如何在Yii中自定义错误显示消息?

如何在DropzoneJS中显示自定义错误消息?

自定义错误验证消息未显示

验证错误消息未显示为Angular 2中的自定义验证

Zend Framework 2仅显示必需的自定义验证错误消息

JQuery 验证自定义错误消息未显示

如何通过 ajax 请求以模式显示任何自定义错误消息 Ruby on Rails

如何自定义 PHPMailer 错误消息

Joi 验证显示自定义错误消息