angular - 如何处理角度反应形式验证变得过时
问题描述
想象一下,我有一个角度反应形式,它使用异步验证器来检查用户名。想象一下,用户名没有被使用并变得有效。然后,在提交表单后,后端意识到现在用户名已被使用。表单需要更新验证,对吗?它现在应该表现得好像它最初是无效的。我该如何处理这种情况?
解决方案
使用控制方法setErrors(errors: ValidationErrors, opts: { emitEvent?: boolean; } = {}): void
是我所需要的。角 - 抽象控制。您只需要确定响应正在谈论哪些控件,找到控件并设置其错误。
推荐阅读
- python - 如何使用命令提示符为 python38-32 安装烧瓶
- javascript - 在 Jhipster 中使用旧的 Typescript Widgets 库
- image - 背景图像未以奇怪的方式显示在画布上
- mysql - MariaDB ROW_NUMBER 与 ORDER BY 未正确排序
- java - 在父构造函数中使用子属性
- javascript - 如何只接受带有土耳其字符的文本区域的字符?
- javascript - vuechartJs 使标签动态化
- python - 在 azure webjob 中导入 python 模块
- android - Webrtc android屏幕共享在realme,oppo等设备上崩溃
- javascript - 使用 JSZip 从 zip 中提取的文件返回纯文本文件