我正在寻找初始化表单上的某些表单字段,然后调用一个if(this.form.valid)
有条件的函数。
在ngOnInit
函数上,我有一个 API 调用,它获取一些基本信息并将其填写在表单上:
ngOnInit(){
this.apiService.getInfo(this.user.id).subscribe(
userInfo => {
this.formModel.fieldA = userInfo.A;
this.formModel.fieldB = userInfo.B;
this.formModel.fieldC = userInfo.C;
this.doStuff();
}
);
}
但是,当调用this.doStuff()
表单无效时,即使没有错误并且单击提交按钮似乎会强制验证并使其有效。
有没有一种方法可以手动触发表单的验证,从而实现这一点valid
?
编辑:堆栈闪电战。