javascript - 如何从 Angular 形式的表单对象获取验证错误?

标签 javascript html angular typescript

我对我的问题进行了堆栈 Blitz ,我使用模板来显示错误,当我执行 form.errors 时,即使 form.get('oldPassword').errors 不返回 null,它也会返回 null

编辑
作为奖励,当我为每个字段定义 getter 时,我会遇到错误

get oldPassword() {
   return this.form.get('oldPassword')
}

编辑

Here is my code working

最佳答案

在此处检查此功能请求:https://github.com/angular/angular/issues/10530

仅当 FormGroup 验证器返回错误时,FormGroup 错误对象才不会为 null,而对于控件验证器则不然。

考虑这样一个场景:两个值都可以,但它们的组合却不行。这就是 FormGroup 验证器可以返回类似 PasswordAndVerificationAreNotEqual 之类的内容的地方。

检查Get all validation errors from Angular 2 FormGroup获取所有表单组错误的解决方案。

关于javascript - 如何从 Angular 形式的表单对象获取验证错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58881549/

相关文章:

javascript - 清除 Canvas 不起作用

javascript - 如何等待函数在 Angular 2 中完成执行?

javascript - 谁能解释一下这里发生了什么?两个相等的字符串比较时返回 false

javascript - 获取 Mindmup 的可编辑表中的整行

JavaScript if/else 语句正在更改在同一语句中用作条件的变量

angular - ChartJs - 饼图 - 如何删除饼图上的标签

javascript - 上传时显示预览图片

javascript - 如何在wcf服务中获取Xml作为字符串并使用javascript发送?

javascript - 这个游戏如何加载模块?

html - 如何使div充当无限背景