मैं एक विशिष्ट क्षेत्र पर एक सशर्त आवश्यक सत्यापन बनाने की कोशिश कर रहा हूं। मैं इसे वापस करने का प्रयास करता हूं Validators.Recquired मेरे फ़ंक्शन में वापस, लेकिन यह काम नहीं कर रहा है। मैं यह कार्य कैसे करूं? यहां मेरा कोड है:कोणीय 2: सशर्त आवश्यक सत्यापन
private _ansat: AbstractControl = new FormControl('', Validators.required);
private _helbred: AbstractControl = new FormControl('', Validators.compose([this.useValidateIfRadio(this._ansat, 0, Validators.required)]));
constructor(private _fb: FormBuilder) {
this.myForm = this._fb.group({
ansat: this._ansat,
helbred: this._helbred
});
}
useValidateIfRadio (c: AbstractControl, n: number, v) {
return function (control) {
return new Promise(resolve => {
// this.msg = ansatControl.value;
console.log(v);
if (c.value === n) {
resolve(v);
}
else {
resolve(null);
}
});
};
};
किसी भी मदद की बहुत सराहना की जाती है।
आप इस समाधान हो गया? मैंने एक जवाब जोड़ा है, और अगर आप इसे एक ही तरीके से हल करते हैं (या यहां तक कि एक बेहतर तरीके से) – Erex
मैंने एक समान समस्या हल की है जैसा कि यहां दिखाया गया है: [सशर्त आवश्यक] (http: // stackoverflow। कॉम/प्रश्न/38204812/कोणीय 2-रूप-सत्यापनकर्ता-साथ-अंतःसंबंधित-फ़ील्ड/40416197 # 40416197) –
आह, जो प्रतिभा दिखता है! मैं तब आपके समाधान का परीक्षण करूंगा! – Erex