Angular TypeScript FormBuilder Array L oop для отображения элементов управления FormBuilder Group - PullRequest
0 голосов
/ 26 марта 2020

Я пытался выяснить, как l oop через мой массив FormBuilder в TypeScript, чтобы отобразить все элементы управления в браузере. Дублирование элементов массива FormBuilder "vmNames", как показано ниже ([0] & [1]), приводит к желаемому результату, поэтому мне было интересно, какой будет синтаксис для l oop через него, а не для дублирования кода? Извиняюсь, если на это уже ответили. Большое спасибо!

for (let vmGroup of server.vmGroups){

    hostVmGroups.push(         
        new FormGroup({            
            'hostName': new FormControl(vmGroup.hostName, Validators.required),

            'vmNames': this.fb.array([

                this.fb.group({
                    'vmName': [vmGroup.vmNames[0].vmName, Validators.required] //Duplication to be removed
                }),

                this.fb.group({
                    'vmName': [vmGroup.vmNames[1].vmName, Validators.required] //Duplication to be removed
                }),              
            ])
        })
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...