कोणीय 2 में मैं कुछ नियंत्रणों के लिए वैलिडेटर्स को ट्रिगर करना चाहता हूं जब दूसरा नियंत्रण बदल दिया जाता है। क्या कोई ऐसा तरीका है जिसे मैं केवल फॉर्म को फिर से सत्यापित करने के लिए कह सकता हूं? क्या मैं अभी भी विशिष्ट क्षेत्रों के सत्यापन का अनुरोध कर सकता हूं?
उदाहरण: चेकबॉक्स एक्स और इनपुट पी। इनपुट पी में एक सत्यापनकर्ता है जो एक्स के मॉडल मूल्य के आधार पर अलग तरह से व्यवहार करता है। जब एक्स की जांच की जाती है / अनियंत्रित होती है तो मुझे पी पर सत्यापनकर्ता को आमंत्रित करने की आवश्यकता होती है। पी पर मान्यकर्ता मॉडल को देखेगा। X की स्थिति निर्धारित करें और तदनुसार P को मान्य करेगा।
यहाँ कुछ कोड है:
constructor(builder: FormBuilder) {
this.formData = { num: '', checkbox: false };
this.formGp = builder.group({
numberFld: [this.formData.num, myValidators.numericRange],
checkboxFld: [this.formData.checkbox],
});
}
this.formGp.controls['checkboxFld'].valueChanges.observer({
next: (value) => {
// I want to be able to do something like the following line:
this.formGp.controls['numberFld'].validator(this.formGp.controls['numberFld']);
}
});
किसी के पास कोई हल है? धन्यवाद!