angular - 带有额外手动验证的多个角度表单验证
问题描述
我有一个带有控件的表单,该控件在首次设置时具有多个验证器,如下所示:
noDupesField: new FormControl('', [Validators.required, Validators.pattern('[a-zA-Z]')])
在另一段代码中,我启动了一个异步调用,该调用检查输入的值是否已存在于值数据库中。然后它将一个 NEW 验证器设置为 false,但这会覆盖现有的验证器,从而有效地擦除它们。
this.noDupesField.setErrors({ dupeDetected: true});
有没有办法在开始时设置验证器,并在以后手动触发此特定错误,同时保持这些验证器完好无损?
解决方案
推荐阅读
- c# - 将用户输入投射到枚举(反射)?
- javascript - Vuetify JS - 将 CSS 应用到特定组件
- php - 致命错误:未捕获的错误:调用未定义的方法 PDO::bindParam()
- spring - 如何在 Spring OAuth2 资源服务器中使用自定义 UserDetailService?
- python - 我应该使用哪个损失函数进行形状提取?
- python - 需要帮助使用 NumPy 优化字符数组搜索
- android - 使 TextView 显示为菜单项
- typescript - 在静态和公共方法中返回“this”时的类继承
- sql - Hibernate 以单对多关系保存数据
- python - Python Beautiful Soup 4 从 Cricinfo 抓取 IPL 排行榜