使用相同的表单创建和编辑数据(Angular5)来编辑数据时清除验证器

时间:2018-11-25 16:26:08

标签: javascript angular typescript

这是Same form for creating and editing data Angular4的副本,但我的问题是编辑用户时如何清除验证器?

示例表格

<form (ngSubmit)="onRegisterSubmit(form)" [formGroup] = "form">
  <input type="text" formControlName="username" class="form-control" >
  <input type="submit" class="btn btn-primary" value="Submit">
</form>

表单验证器(我检查唯一的用户名)

this.form = this.fb.group({
  index: [{value: null, disabled:true}]
  username : ['', [Validators.required, this.duplicateName]]
});

当我编辑用户时,duplicateName函数将像其他用户一样运行,有什么想法要解决吗?

0 个答案:

没有答案