在表单中,每当出现错误时,清除文本字段并按如下所示设置错误
e['body']
为避免重复行,编写了如下方法
switch(result){
case "SUCCESS":
// success case
case "ERROR1":
this.Form.controls.text1.setvalue('');
this.Form.controls.text2.setvalue('');
this.Form.controls.text1.setErrors({ 'error1': true });
break;
case "ERROR2":
this.Form.controls.text1.setvalue('');
this.Form.controls.text2.setvalue('');
this.Form.controls.text1.setErrors({ 'error2': true });
break;
case "ERROR3":
this.Form.controls.text1.setvalue('');
this.Form.controls.text2.setvalue('');
this.Form.controls.text1.setErrors({ 'error3': true });
break;
}
字段正在清除,但无法设置错误。有关如何将特定错误设置为true的任何建议。