2017-05-02 38 views
0

我創建所使用的兩種組分FormGroup,但對他們的,我需要刪除不需要的屬性,我的代碼是類似於:如何做一個條件FormControl

const myForm = new FormGroup({ 
    'name': new FormControl('', [CustomValidators.required()]), 
    'email': new FormControl('', [CustomValidators.required()]) 
    ]) 
}) 

當變量X爲假時,我需要刪除FormGroup的電子郵件。

有人有什麼想法嗎?由於

回答

0

喜歡的東西:

let x = false; 
let formGroup = { 
    'name': new FormControl('', [CustomValidators.required()]) 
} 

if (x) { 
    formGroup['email'] = new FormControl('', [CustomValidators.required()]); 
} 

const myForm = new FormGroup(formGroup); 
+0

大,對我的作品! –