У меня есть реактивная форма с более чем 10 элементами управления формой и использующая подписку на значения ValueChanges, наблюдаемые для обнаружения изменений.Он работает отлично, но выводом всегда является весь объект значения формы (т.е. все элементы управления формы и их значения).Есть ли способ просто получить имя элемента управления формы измененного поля?
this.form = this.fb.group({
field1: ['', Validators.required],
field2: ['', Validators.required],
field3: ['', Validators.required],
field4: ['', Validators.required],
field5: ['', Validators.required],
field6: ['', Validators.required],
field7: ['', Validators.required],
field8: ['', Validators.required],
field9: ['', Validators.required],
field10: ['', Validators.required],
field11: ['', Validators.required],
field12: ['', Validators.required],
field13: [{ value: '', disabled: true }, Validators.required]
});
this.form.valueChanges.subscribe(
result => this.calculateParams(result)
);
calculateParams(result) {
console.log(result); // giving the entire form.value object
}