在调用另一个控件的updateValueAndValidity时,带有异步验证器的控件会将其状态更改为待定。

7 浏览
0 Comments

在调用另一个控件的updateValueAndValidity时,带有异步验证器的控件会将其状态更改为待定。

stackblitz示例

复现步骤:

  1. 打开控制台以查看日志
  2. 在输入框中输入内容(名称控件)-当异步验证完成时,名称控件会发出statusChanges事件。
  3. 勾选复选框
  4. 取消勾选复选框
  5. 名称控件处于待定状态

现在,问题是:为什么名称控件会改变其状态?在hello.component中与不相关的控件相关的updateValueAndValidity()如何影响名称控件的状态变化?

根据updateValueAndValidity的文档,它只应该更新控件及其祖先,而不是同级控件...请帮助我理解这个问题。

0