генерируется FormGroup и все FormControl-ы. На каждый контрол вешается такое (field - это как раз "олицетворение" инпута в JSON):
this.controls[field.code_id] = new FormControl(field.props.value, validators);
this.controls[field.code_id].valueChanges.subscribe(val => {
if(this.controls[field.code_id].valid) {
field.props.value = val;
console.log(this.jsonData);
}
});
Смотрю в логи - значение действительно пишется в нужное место this.jsonData
Вешаю на форму (submit)="onSubmit()"
onSubmit() {
console.log(this.jsonData);
}
value во всех инпутах в JSON undefined. Может такое быть, что ангуляр на субмите выпиливает/ломает какие-то связи, или искать косяк в своём коде?
(ngSubmit)="onSUbmit()"
controls = FormControl[], верно?
Обсуждают сегодня