我成功地将 asyncValidator 用于密码字段,以根据 Rest 服务检查密码的哈希值。
它工作得很好,但有时异步调用只需要“一些时间”才能完成。我想捕获“当前正在验证”的状态并在该字段上显示一些信息(例如加载 gif 或特定的 CSS 样式)。
是否有任何我可以附加的“钩子(Hook)”,以便在异步验证器运行时显示信息?
最佳答案
Form fields that are being validated with an async validator will also have an ng-pending class while validation is pending. This makes it easy to style fields that are currently pending validation
使用 FormControl 待定属性
<div *ngIf="myForm.get('email').pending">
Loading...
</div>
或
<div *ngIf="myForm.get('email').status === 'PENDING'">
Loading...
</div>
关于angular - ngx-formly 与 asyncValidators : Show some information/style while validation is running,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53795215/