Плагин формы обеспечивает UpdateFormValue
действие, которое позволяет обрабатывать изменения в полях формы. Однако он отправляется для каждого изменения поля формы. Поэтому, если у меня есть несколько полей в форме (например, адрес электронной почты и имя), и я хочу что-то сделать при изменении адреса электронной почты, но игнорирую изменение имени, я должен подписаться на valueChanges
, наблюдаемый в компоненте, подобном этому:
...
this.myForm.controls.email.valueChanges.subscribe(emailValue => {
/* dispatch my special action Actions.UserChangedEmail or something */
}
Это правильный подход или возможно обработать его в состоянии с помощью метода, который использует @Action(UpdateFormValue)
или что-то подобное?